【发布时间】:2013-03-16 10:28:43
【问题描述】:
我正在尝试构建一个简单的表单来捕获用户的选择。用户可以做出的选择数量是有限的。
这是我到目前为止所做的事情 - http://jsfiddle.net/steam/7RSdf/13/
到目前为止,我已经设法 -
- 绑定复选框列表
- 捕获所做的选择并将它们绑定到无序列表中。
- 一旦用户做出了 3 个选择,就禁用复选框。
复选框的启用/禁用是使用该位完成的 -
self.canVote = ko.computed(function() {
return self.selectedTopics().length < 3 ;}, self);
我的问题 - 我希望我的用户能够恢复/更改他/她的选择。这意味着,在 3 次选择之后,需要禁用未选中的复选框。用户仍然可以从他/她所做的选择列表中取消选中。
有没有一种简单的方法可以做到这一点?
【问题讨论】:
标签: binding knockout.js