当编写一个页面的时候,出现了多个列表,列表的字段不同,需要绑定多个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在后面)。