2015-04-16 12 views

cevap

5

Polimer elemanlarını gizlenen ile gizleyebilir/gösterebilirsiniz? bağlıyor. mantıksal ifade 'showSpan' truthy ise

<span hidden?="{{showSpan}}">This may or may not be hidden.</span> 

, yayılma elemanı gösterilir, yoksa göz ardı edilir.

Böyle showSpan durumunu geçiş yapabilirsiniz:

<div on-click="{{showinput}}"> 
    <span hidden?="{{showSpan}}">This may or may not be hidden</span>  
</div> 



Polymer({ 

     showSpan: false, 

     showinput: function() { 
     this.showSpan = !this.showSpan; 
     } 
    }); 
+0

Bu cevap doğrudur, ama onlar yeteneği kaldırıldı düşünüyorum çünkü bu 0.8+ çekirdek listedeki öğeler için çalışacaktır eğer emin değilim değişkenleri ifade bağlamaya geçirir. Verildi, istediğim buydu ama uzun vadede işe yaramayacağını düşünüyorum. – Indolering

+0

@Indolering - 0.8 dokümana göre [burada] (https://www.polymer-project.org/0.8/docs/devguide/data-binding.html) yine de bu mümkün olacaktır. Şahsen, tüm çekirdek unsurlar taşınana kadar 0.8 ile oynuyorum. – martin

+0

Çok emin değilim, yalnızca herkese açık öznitelikleri gösteriyorlar ("Kayıtlarda rekor}}" gibi bir şey değil ve [geçiş kılavuzu] (https://www.polymer-project.org/0.8/docs/ migration.html), "Hiçbir ifade desteği yok. Bağlama yalnızca özellik veya yollara yöneliktir." Dahası, [listeyi çekirdek listesindeki kötü bir fikir sakladığını] bulmaya geldim (http://stackoverflow.com/questions/29596127/dynamic-search-filter-core-list-polymer-0-5/29601499 # 29601499). – Indolering

3

Öğenizin gizlenmesini istemiyorsanız gizli özniteliği kaldırmanız gerekir. hidden = "false", html'de çok fazla bir şey ifade etmez.

İlgili konular