Jquery 敲除替换-动态本机绑定指令
我有一个奇怪的用例,我需要在应用绑定之前更改以下内容Jquery 敲除替换-动态本机绑定指令,jquery,knockout.js,Jquery,Knockout.js,我有一个奇怪的用例,我需要在应用绑定之前更改以下内容 <!-- ko foreach: model.dogs--> html <!-- /ko --> 非常感谢任何指针。不要弄乱DOM。修改低级domapi上的注释不会神奇地更新高级视图。只需创建一个适当的ViewModel来处理这种情况 dogs1 = ko.observableArray([1,2,3]); dogs2 = ko.observableArray([4,5,6]); viewModel.dogGrou
<!-- ko foreach: model.dogs-->
html
<!-- /ko -->
非常感谢任何指针。不要弄乱DOM。修改低级domapi上的注释不会神奇地更新高级视图。只需创建一个适当的ViewModel来处理这种情况
dogs1 = ko.observableArray([1,2,3]);
dogs2 = ko.observableArray([4,5,6]);
viewModel.dogGroup = ko.observable("dogs1");
viewModel.displayedDogs = ko.computed(function() {
return (viewModel.tab() == "dogs1" ? dogs1() : dogs2());
});
使用nodeValue获取并设置doElement节点
item.nodeValue = item.nodeValue.replace('dogs', 'dogs2');
在所有浏览器上都支持:棘手的是,我一直在使用带有注释的html代码段。我想对这些代码段应用不同的模型。我已经成功地更改了数据绑定部分,但还没有更改注释。谢谢如果你来过日本,一杯冰啤酒就在等着你。你真漂亮!
item.nodeValue = item.nodeValue.replace('dogs', 'dogs2');