您的位置:首页 > Web前端 > JQuery

不要试图直接用jquery改变knockoutjs的data-bind方法绑定的值

2017-01-02 19:10 489 查看
<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