Kann ein dynamisch erstelltes lokales / leichtes DOM in Polymer verarbeitet werden, um korrekte Bindungen sicherzustellen?
Ist es möglich, local / light @ zu ändeDOM
von JS in einem benutzerdefinierten Element auf eine Weise, die Bindungen für so dynamisch hinzugefügte Elemente verarbeitet, als ob sie in @ angegeben wäretemplate
?
Bitte betrachten Sie das folgende Snippet (Teil eines benutzerdefinierten Elements):
...
attached: function () {
var node = document.createElement('div');
Polymer.dom(node).innerHTML = '[[_computedValue()]]';
Polymer.dom(this.$.container).appendChild(node);
Polymer.dom.flush();
},
_computedValue: function() {
return "some value";
},
...
Was ich passieren möchte ist für das hinzugefügtediv
, damit sein innerer HTML-Code dem von der Methode @ zurückgegebenen Wert entspric_computedValue
. Der Wert kann zum Zeitpunkt von @ nicht zugewiesen werddiv
Kreation wie in der realen Situation würde es vom Echtzeitkontext abhängen.