Non ho usato Polymer dal momento che il 0,4-0,5 dell'epoca e sono abituato ad usare l'attributo nascosto in questo modo <my-element hidden="{{foo != bar}}"></my-element>
attributo Nascosto in Polymer 1.0
Ora in Polymer 1.0 vedo che è necessario utilizzare i valori calcolati da un metodo per tutto ciò che non è un valore booleano. Io ho il mio codice come questo:
<my-element hidden="{{_computeHidden()}}"></my-element>
E poi nella sezione script:
Polymer({
is: 'super-element',
properties: {...},
_computeHidden: function(){
console.log('its being called, mkay');
return !(foo == bar);
}
});
Ora nella console il messaggio viene in su due volte dopo la pagina di aggiornamento, ma quando il valore di foo
modifiche , l'elemento non scompare. Che cosa sto facendo di sbagliato?
Perché passare da quella semplice sintassi a questa? Sicuramente sembra molto più ingombrante per me almeno. –
Non lo so. Alcune cose sono state cambiate per motivi di prestazioni. Per quanto riguarda le espressioni, è possibile che torneremo indietro nel tempo. Spero lo faremo. – Maria
Non hai bisogno di tutto questo. Ho aggiunto un'altra risposta: ti serve solo la parte "$ =". –