簡體   English   中英

取消分配flow.js HTML5上傳組件上的瀏覽按鈕

[英]Unassign browse button on the flow.js HTML5 upload component

使用flow.js組件,我們可以分配一個這樣的瀏覽按鈕:

flow.assignBrowse(document.getElementById('browseButton'));

我們可以像這樣指定一個放置區域:

flow.assignDrop(document.getElementById('dropTarget'));

我們也可以取消分配這樣的放置區域:

flow.unAssignDrop(document.getElementById('dropTarget'));

我的第一個問題是如何取消分配瀏覽按鈕?

我的第二個問題是如何知道(原生)是否已經定義了瀏覽按鈕?

我在文檔中看不到任何相關信息。

謝謝。

如何取消分配瀏覽?

沒有內置方法,但您只需要反轉assignBrowse正在執行的操作,這基本上會為您選擇的元素添加類似於以下內容的輸入:

<input type="file" multiple="multiple" style="visibility: hidden; position: absolute; width: 1px; height: 1px;">

為了還原它,您可以為該輸入分配一個ID,您基本上可以通過提供assignBrowse (它采用以下參數: domNodesisDirectorysingleFileattributes )和[{"id":"myId"}]數組來實現代替attributes param,以便以后可以將其定位並銷毀該元素:

function myUnassign(){
    document.getElementById("myId").remove()
}

如何知道(原生)是否已定義瀏覽按鈕?

通過檢查input元素是否存在。 與上述方法類似,檢查是否已存在具有先前分配的ID的元素。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM