1、click绑定,类绑定
<li data-bind="click: chooseBall.bind(this, RedBalls[0], $root), attr: { 'class': RedBalls[0].Choose() ? 'selected' : '' }"></li>
(1)方法名.bind( , , $root)
(2)attr:{'class':条件?‘’:‘’}
2、可观测数组的赋值绑定
script:
this.crr = ko.observableArray([]);
this.copyText = ko.observableArray([]);
this.copyText(crr);
3、想让click等事件中调用到的observable都能及时更新,事件必须为observable
即:
方法一:
<li data-bind="click:eventHandle()"><li>
viewmodel.prototype.eventHandle = function(){}
方法二:
<li data-bind="click:eventHandle.bind( , ,$root)"><li>
function eventHandle(){}
4、可观测数组长度的写法,数组后带上括号。
this.copyText().length