本文主要是介绍不要试图直接用jquery改变knockoutjs的data-bind方法绑定的值,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
<select class="weui_select select2-container" id="Industry" multiple="multiple" data-bind="value:Industry"> </select>
比如此绑定后Industry为null
$("#Industry").val(""); //赋空字符串无效
$("#Industry").val("b"); //赋一个字符串,无效
因为knockoutjs绑定后他会一直监控Industry的值。只有你在knockoutjs的绑定方法中改变这个值,他才会改会变。因为Industry在knockoutjs中负的值一直为null。所以你任何的
$("#Industry").val("")这种类型的赋值会自动被knockoutjs的监控重新改为null。如果不注意这个问题,那么当你遇到这个问题的时候会费很多无用功
这篇关于不要试图直接用jquery改变knockoutjs的data-bind方法绑定的值的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!