Javascript 如何使用knockout选中复选框中的元素

Javascript 如何使用knockout选中复选框中的元素,javascript,jquery,html,knockout.js,kendo-ui,Javascript,Jquery,Html,Knockout.js,Kendo Ui,myFunction检查是否选中了复选框。 进入元素selected我想从“列表”中选择元素。 然后我将这个数组打印到span中。您可以使用ko.pureComputed根据您的条件显示数据 以下是一个例子: var simpleListModel=函数ID,项{ var self=这个; self.id=ko.eid; self.item=ko.observeitem; self.isSelected=ko.observefalse; self.printItem=ko.pureComput

myFunction检查是否选中了复选框。 进入元素selected我想从“列表”中选择元素。 然后我将这个数组打印到span中。

您可以使用ko.pureComputed根据您的条件显示数据

以下是一个例子:

var simpleListModel=函数ID,项{ var self=这个; self.id=ko.eid; self.item=ko.observeitem; self.isSelected=ko.observefalse; self.printItem=ko.pureComputedfunction{ 如果self.isSelected返回self.id++self.item; 否则返回; }这,; }; var masterVM=函数{ var self=这个; self.lists=ko.observearray; forvar i=0;i
<div id="title" data-bind="foreach: list"> 
            <input type="checkbox" data-bind="attr:{id: $index,value: list.id}" class="k-checkbox">
            <label class="k-checkbox-label" data-bind="attr:{for: $index},checked: myFunction(this),text: list.id"></label>
            </div>
            <span data-bind="text: elementsSelected"></span>
        </div>