knockoutjs中的动态标题属性

时间:2012-12-11 07:44:16

标签: javascript html knockout.js

我想动态设置span的title属性。我试过以下:

<span id="aPublic" class="pointer" 
 data-bind="attr:{title: {'mark private': isPublic, 'mark public': !isPublic()}}">
</span>

但它给了我[object Object]。

1 个答案:

答案 0 :(得分:4)

你不能这样做。在视图模型中创建将返回所需computed的{​​{1}}值取决于title属性:

isPublic

或者您可以在self.title = ko.computed(function(){ return self.isPublic() ? 'mark private' : 'mark public'; }); 属性中执行此操作,但它不被视为最佳解决方案:

data-bind