Kopiowanie do kodu źródłowego listy rdzeniowej, wygląda na to, że sprawdza atrybut elementu za pomocą kodu JavaScript, korzystając z atrybutu hidden
. Ale ustawienie <div hidden="false">
powoduje ukrycie div
. Czy mogę w jakiś sposób powiązać wyrażenie z tym atrybutem JavaScript lub czy muszę przesłać PR do głównej listy, aby wyraźnie dodać obsługę?Powiąż atrybut "ukryty" elementu listy głównej (Polymer 0,5)
8
A
Odpowiedz
5
Możesz ukryć/pokazać elementy polimerowe za pomocą ukrytego? atrybut.
<span hidden?="{{showSpan}}">This may or may not be hidden.</span>
jeśli wyrażenie logiczne "showSpan" jest zgodne z prawdą, element zakresu jest wyświetlany, w przeciwnym razie zostanie pominięty.
Można przełączać stan showSpan tak:
<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;
}
});
3
Jeśli chcesz, aby twój element nie był ukryty, powinieneś usunąć ukryty atrybut. hidden = "false" nie oznacza wiele w html.
Powiązane problemy
- 1. atrybut ukryty w Polymer 1,0
- 2. Polymer 1,0 dom-jeśli vs ukryty
- 3. Powiąż z rozmiarem elementu (div)
- 4. Linq Wybierz podzbiór listy głównej
- 5. get atrybut elementu nadrzędnego wartość
- 6. Dodaj atrybut css do elementu
- 7. xmlns: atrybut mydła elementu SOAP
- 8. Jak utworzyć instancję niestandardowego elementu Dart Polymer w kodzie Dart?
- 9. Połączyć wiele wyliczeń do głównej listy wyliczeniowej
- 10. Powiąż macierzysty datacontext (z zasobów pozycji)
- 11. okrągły podwójny do 0,5
- 12. Zaokrąglanie podwaja - 0,5 - sprintf
- 13. Polymer 1.0: Dwukierunkowe powiązania z elementami wejściowymi
- 14. WPF Powiąż właściwość nadrzędną z elementu zagnieżdżonego, używając stylu
- 15. Dodaj atrybut wyłączony do elementu wejściowego za pomocą Javascriptu
- 16. Korzystanie z przelewu-y: ukryty lub przepełniony-x: ukryty, aby ukryć tylko jedną stronę elementu
- 17. Google Plan: Polymer & Angular
- 18. Powiąż zdarzenia do ViewModel
- 19. Jak zaokrąglić do najbliższego 0,5?
- 20. pozycja CALayer zawiera NaN: [nan -0,5]
- 21. warunkowo dodaj atrybut elementu w angular.js
- 22. Czy można "sfałszować" atrybut src elementu iframe?
- 23. Jak ustawić atrybut elementu DOM w Clojurescript?
- 24. Co robi atrybut ref elementu w XSD?
- 25. Atrybut IsSynchronizedWithCurrentItem i aktualizacje bieżącego elementu
- 26. Warunkowo dodaj atrybut elementu w knockout.js
- 27. Jak przewinąć ukryty element div do pewnego aktualnie niewidocznego elementu?
- 28. Ikona Action Bar ukryty po SearchView rozszerza
- 29. Tworzenie elementu listy (HTML/CSS)
- 30. mechanizm uzyskać elementu z listy
Ta odpowiedź jest poprawna, ale nie jestem pewien, czy to będzie działać dla elementów w podstawowej liście 0.8 i nowsze, ponieważ myślę, że usunęła zdolność przekazać zmienne do powiązania z wyrażeniem. To prawda, o co prosiłem, ale nie sądzę, że będzie działać długo. – Indolering
@Indolering - zgodnie z dokumentami 0.8 [tutaj] (https://www.polymer-project.org/0.8/docs/devguide/data-binding.html) nadal będzie to możliwe. Osobiście wstrzymuję się od gry z 0.8, dopóki wszystkie podstawowe elementy nie zostaną przeniesione. – martin
Nie jestem tego pewien, pokazują tylko atrybuty publiczne (nie takie jak '{{record in records}}') i [przewodnik migracji] (https://www.polymer-project.org/0.8/docs/ migration.html) stwierdza: "Brak obsługi wyrażenia. Wiązanie dotyczy tylko właściwości lub ścieżek." Ponadto odkryłem, że [ukrywanie przedmiotów w głównej liście jest złym pomysłem] (http://stackoverflow.com/questions/29596127/dynamic-search-filter-core-list-polymer-0-5/29601499 # 29601499). – Indolering