您的位置:首页 > 其它

knockout里面一个页面需要绑定多个ViewModel如何处理

2017-07-22 10:52 267 查看
当编写一个页面的时候,出现了多个列表,列表的字段不同,需要绑定多个ViewModel的时候,顺序如下

1.在前台页面绑定的时候对于第一个列表需要在它外面最大的div位置加上绑定data-model="ViewModel1"(此处的名字为你自己定义的,要与后面的自己定义的名字一致即可)

2.在js代码部分定义的时候需要定义多个ViewModel,名字自己取,初始化的语法不变,在绑定页面加载的时候,之前的语法是ko.applybindings(ViewModel),需要改为:ko.attach("Model1",Model1),ko.attach("Model2",Model2)........根据需要自己写名字。

3.在前台的页面千万不要忘了需要引入的文件:jquery.livequery和knockout.multimodels-0.1.min有先后顺序(jquery在前,konckout在后面)。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐