Biblioteka knockout.js ma "attr"
data binding, która umożliwia dynamiczną zmianę wartości atrybutu elementu HTML (np. "Tytuł"). Jednak w niektórych przypadkach atrybut może lub nie może być potrzebny w zależności od odpowiedniego obserwowanego obiektu związanego. Na przykład, jeśli mój model ma "obserwowany" tytuł, mogę chcieć ustawić atrybut "title", jeśli jest obecny (nie-pusty) lub całkowicie pominąć atrybut, jeśli nie jest obecny (null).Warunkowo dodaj atrybut elementu w knockout.js
Czy nokaut zapewnia jakiś sposób warunkowego ustawienia atrybutu? (Najlepiej bez warunkowo renderowania cały element otwierający znacznik ...)
[Uwaga] To podobnie nazwane pytanie zostało faktycznie rozwiązany przez nokaut w specjalnej obsługi klas CSS i nie odnosi się do tej kwestii (lub własny tytuł) : How to conditionally render an css class with knockoutjs
myślę, że to zachowanie domyślne, jeśli obserwowalne zwraca null, ale mogę się mylić. Czy mogę zadać ci pytanie, dlaczego musisz jawnie nie ustawiać atrybutu zamiast title = "" w przypadku pustej wartości? –