sto cercando knockout se o visibili migliori pratiche in questo caso:Knockout best practice. Se o visibile
<div data-bind="visible: $root.obsVar()">
...
<input type="text" data-bind="value: $root.obsVar().someField" />
...
</div>
Nel caso in cui $root.obsVar()
è indefinito, saranno gettati errore. Se si modifica visible
in if
, il problema salterà, ma è necessario riscrivere l'html. Se c'è un sacco di murkup in div
, ci vuole un sacco di tempo. Ci sono motivi per cambiare $root.obsVar().someField
a $root.getSomeFieldValue
che restituisce sempre il valore corretto o indefinito? O forse ci sono altre tecniche per non sovraccaricare ed evitare errori.
In questo scenario, 'if' o' with' sarebbe la cosa più corretta da fare. Anche * dovrebbe * essere facile da fare. – CrimsonChris