Während Demo A
funktioniert, würde ich gerne verstehen, wenn es möglich ist, es funktioniert wie Demo B
. Grundsätzlich für das benutzerdefinierte Element zu happyFlag
Attribut als booleschen Typ auflösen.Polymer benutzerdefinierte Element Attribute als boolesche typisierte Werte
5
A
Antwort
7
Sie können Polymer Hinweise geben, welche Art von Eingabe ein Attribut ist. Siehe das folgende Beispiel, in dem ich das Polymer-Skript und speziell die this.happyFlag = false
in der erstellten Methode hinzugefügt habe. Diese Zeile gibt Polymer einen Hinweis, dass dieser Wert als boolescher Wert behandelt werden sollte. Siehe Polymer's Documentation über Hinting-Typen.
<polymer-element name="x-smiley" attributes="name, happyFlag">
<template>
{{name}} is {{happyFlag}}
<span hidden?="{{happyFlag}}">:-)</span>
<span hidden?="{{happyFlag}}">:-(</span>
<hr>
</template>
<script>
Polymer('x-smiley', {
created: function() {
this.happyFlag = false;
},
ready: function() {
}
})
</script>
Verwandte Themen
- 1. Polymer Samen - benutzerdefinierte Element Abhängigkeiten
- 2. Namenskonventionen für boolesche Attribute
- 3. JSONAPI boolesche Attribute
- 4. Vergleiche boolesche WHERE-Prädikate gegen boolesche Werte
- 5. Polymer Globals Attribute etwas Fremdes
- 6. Mit Boolesche Werte als Array-Index in Python
- 7. Rails Datenbank Boolesche Werte
- 8. Zugriff auf Canvas-Element in Polymer benutzerdefinierte Element mit Javascript
- 9. Polymer 1.0 benutzerdefinierte Ereignisse
- 10. JSON und boolesche Werte
- 11. Aurelia: Zugreifen auf Custom Element benutzerdefinierte Funktionen oder benutzerdefinierte Attribute
- 12. Anwenden Boolesche Attribute in Option Tag bedingt
- 13. C# - Sparen typisierte Werte
- 14. JavaScript Boolesche Werte hinzufügen
- 15. Objective c Boolesche Werte
- 16. Sind negative boolesche Werte definiert?
- 17. Verwenden von Enums als benutzerdefinierte XML-Attribute
- 18. Boolesche Werte in Primzahlen filtern Datentabelle
- 19. Readxml verwendet Attribute als Spaltennamen und Werte
- 20. Ruby: Namenskonvention für Boolesche Attribute und Verwendung
- 21. Laden ähnliche typisierte Werte als ein Wert in eine Tabelle
- 22. htmlpurifier benutzerdefinierte Attribute
- 23. Boolesche Werte unter Schienen zählen
- 24. Ints in boolesche Werte konvertieren
- 25. Aurelia: Benutzerdefinierte Elemente vs Benutzerdefinierte Attribute
- 26. Verwendung von HTML-Attribute als CSS-Eigenschaft Werte
- 27. MV * in Polymer, Modelle und Dienstleistungen als Polymer-Elemente?
- 28. Boolesche vs Tinyint (1) für boolesche Werte in MySQL
- 29. Benutzerdefinierte vs. nicht benutzerdefinierte Attribute?
- 30. Benutzerdefinierte Attribute für Klassenmitglieder
FWIW, müssen Sie die Eigenschaft nicht festgelegt in 'created' Sie es einfach auf dem Prototyp setzen könnte. –
Das ist wahr. Ich hatte das ursprünglich in der Antwort, änderte es aber, nachdem ich die Warnung gelesen hatte, dass der Prototyp in den Dokumenten verwendet wurde. Sie scheinen nur davor zu warnen, Objekte oder Arrays im Prototyp einzurichten, also denke ich, dass es für dieses spezielle Beispiel in jeder Hinsicht sicher ist. – adam8810
Sie können auch 'publish: {happyFlag: true}' verwenden, um den Typ festzulegen. –