La libreria di knockout.js ha uno "attr"
data binding che consente di modificare dinamicamente il valore di un attributo di elemento HTML (ad esempio il "titolo"). Tuttavia, in alcuni casi, l'attributo può o non può essere necessario a seconda del corrispondente osservabile sull'oggetto associato. Ad esempio, se il mio modello ha un osservatore "titolo", potrei voler impostare l'attributo "titolo" se è presente (non nullo) o saltare l'attributo interamente se non è presente (null).Aggiungi un attributo elemento in knockout.js
Il knockout fornisce un modo per impostare in modo condizionale un attributo? (Idealmente senza condizionale rendere l'intero elemento tag di apertura ...)
[Nota] Questa domanda nome simile è stato effettivamente risolto la gestione speciale di eliminazione diretta di classi CSS e non si riferisce a questa domanda (o il proprio titolo) : How to conditionally render an css class with knockoutjs
Penso che questo sia il comportamento di default se i rendimenti osservabili è null, ma posso sbagliarmi. Posso chiederti perché hai bisogno di impostare esplicitamente l'attributo invece di title = "" in caso di un valore vuoto? –