KO用的人还是少啊,遇到问题找不到人交流,建了个KO的QQ群:224921465,欢迎用KO的人加入。
1、新加入的DOM元素,没有绑定效果
官方文档上没找到这种场景应该怎么办。
临时解决方法:
加入DOM元素后,再执行一次
ko.applyBindings(viewModel);
但感觉这样不太好,一是需要声明viewModel全局引用,二是绑定两遍viewModel,不知道会不会出问题。
有知道更好方法的朋友,麻烦告诉一下。
2、主动触发valueUpdate
默认input的valueUpdate只支持键盘的几个事件以及onchange事件,在其他渠道改变input的值时,是不会触发绑定的。(比如点击一个按钮,用js向input里追加一个字符时,这个input对应的ViewModel中的属性并没有变化)
临时解决办法:
改变值后,主动触发一下onchange事件
$("#" + objId).change();
这样就会触发绑定了
3、待续……