Hej,我在knockout-kendo框架中遇到问题
每个事件都会被触发两次。
有人能告诉我我的代码有什么问题吗?
我创建了一个小fiddle。
var StoreViewModel = function () {
var self = this;
this.stores = ko.observableArray(stores);
this.selectedStore = ko.observable(stores[0].Id);
// this event fires twice, dont know why!
this.dataBoundEvent = function () {
alert('databound event ...');
//doSomething();
};
this.changeEvent = function () {
alert('change event ...');
//doSomething();
};
};
谢谢!
答案 0 :(得分:2)
在网格初始化和设置数据时调用绑定事件。
要停止此操作,只需使用dataSource
代替data
<div id="wrapper">
<select data-bind="kendoDropDownList: {
dataSource: stores,
dataTextField: 'Address',
dataValueField: 'Id',
dataBound: dataBoundEvent,
change: changeEvent
}"></select>
</div>
dataSource是正常的方式和支持的剑道方式。
答案 1 :(得分:1)
我相信正在为
调用dataBoundEvent