knockout.js库有一个"attr"
data binding,它允许您动态更改HTML元素属性(例如“title”)的值。但是,在某些情况下,取决于绑定对象上的相应observable,该属性可能需要也可能不需要。例如,如果我的模型具有“标题”可观察性,如果存在(非空),可能需要设置“title”属性,如果不存在(空),则可以完全跳过该属性。有条件地在knockout.js中添加元素属性
敲除提供任何方式来有条件地设置属性? (不理想的情况下有条件地呈现整个元素开始标记......)
[注]此类似命名的问题其实是淘汰赛的CSS类的特殊处理解决,并没有涉及到这个问题(或自己的标题) :How to conditionally render an css class with knockoutjs
检索我认为这是默认的行为,如果观察到的返回null,但我可能是错的。我可以问你为什么你需要显式地不设置属性而不是title =“”以防空值? –