2017-12-11 145 views
10

böyle bir tarama düğmesine atayabilirsiniz:atamasını kaldır göz düğme <a href="https://github.com/flowjs/flow.js" rel="noreferrer">flow.js</a> bileşeni ile

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

Böyle bir damla alanı atayabilirsiniz:

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

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

Benim köknar: Biz de böyle bir damla alanı atamasını kaldırabilir soru, bir göz atma düğmesinin atamasını nasıl kaldırılır?

İkinci sorum, bir göz atma düğmesinin önceden tanımlanmış olması durumunda (yerel olarak) nasıl bilinir?

Bu belgedeki bilgileri göremiyorum.

Teşekkürler.

+1

İki sorunuzu tam anlamıyla alabilseydim, cevap veririm: "flow.js" veya wihtout ile gözat düğmesi bir "" etiketidir, daha sonra kaldırır veya DOM yöntemlerini veya jQuery öğelerini kullanarak bir sihir değildir. Ama sanırım sorunun ne olduğuna gerçekten daha fazla açıklık ekleyerek bana yardım etmedikçe, senin sorununun daha fazla derinliğe sahip olduğunu düşünmüyorum. – user10089632

cevap

2

Göz atma nasıl atamak?

yerleşik bir yolu yoktur, ama sadece temelde seçmek elemana aşağıdakine benzer bir girdi ekler assignBrowse ne yaptığını ters gerekir:

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

o dönmek için, Eğer temelde assignBrowse için sağlayarak yapabileceği girdi, bir kimlik atayabilirsiniz (aşağıdaki params aldığı: domNodes, isDirectory, singleFile, attributes) attributes param yerine bir [{"id":"myId"}] dizi bunu sonradan hedefleyebilmek ve şu elementi yok et:

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

Tarama düğmesi önceden tanımlanmışsa (yerel olarak) nasıl bilinir?

input öğesinin olup olmadığını kontrol ederek. Yukarıdaki benzere benzer yaklaşım, önceden atanmış bir kimliğe sahip bir öğenin var olup olmadığını kontrol edin.

+0

Fikriniz için teşekkürler, Ne yazık ki yerleşik bir şekilde yapılamaz gibi görünüyor. – Bronzato