BootstrapTable与KnockoutJS相结合实现增删改查功能【(6)

ko.bindingHandlers.MySelect = { init: function (element, valueAccessor, allBindingsAccessor, viewModel) { var oParam = valueAccessor(); $(element).multiselect(oParam); }, update: function (element, valueAccessor, allBindingsAccessor, viewModel) { } };

第二步和上面相同,在html标签里面使用这个自定义绑定。

第三步,在激活绑定的时候传入参数

$(function () { var MultiSelect = { enableClickableOptGroups: true,//收起分组 onChange: function (option, checked) { alert("选择改变"); } }; ko.applyBindings(MultiSelect); });

通过这三步即可将参数传到我们的MutiSelect的初始化里面:

BootstrapTable与KnockoutJS相结合实现增删改查功能【

代码释疑:init事件的第二个参数,我们说了,它主要作用是获取我们viewmodel里面传过来的参数,只不过这里要把它当做方法使用,为什么会这么用,还有待研究!

二、第一个增删改查实例

至此基础的东西终于是铺垫完了,本来打算一篇搞定的,可以没料到基础的东西展开来这么多篇幅!增删改查的示例放到下篇BootstrapTable与KnockoutJS相结合实现增删改查功能【二】,欢迎学习交流,当然也欢迎推荐!

您可能感兴趣的文章:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wzpxxg.html