KnockoutJS:基于数组启用按钮的长度



在我们正在进行的一个项目中,我们创建了一个收件箱,用户(除其他外)可以在其中选择项目。如果用户选择了一个项目,则应启用该按钮——如果没有选择,则应禁用该按钮。

很简单,但就我的生活而言,我无法让它发挥作用:-(

你可以在这里找到一把小提琴:http://jsfiddle.net/rzrfp/

我想我错过了一些非常、非常、非常简单和愚蠢的东西,但我几乎什么都试过了,但无法让它发挥作用。。。

使用ko.computed而不是ko.computable
或者更好:在按钮元素中使用data-bind="enable: selectedItems().length > 0"。因此可以省略计算出的showButton

编辑:要使用正确的上下文,请使用var modelImpl = new myModel("myParam");。否则,模型内的this指的是window对象。

最新更新