轻设计 / 轻生活 / 轻日记 / 轻梦想 === zhoumojianshe ===
© 优特良品&优特建站出品 | Powered by YOUTIY
苏ICP备13018047号-1
datepicker选中日期事件&Vue.js数据绑定不成功
TAGS: Vue.js,datepicker

       这篇不知该如何选取标题,原因是包含两个主题,【datepicker选中日期事件】和【Vue.js数据绑定不成功】,但又不能分开,因为这是个完整的关联事件,因此最后定下标题

【datepicker选中日期事件&Vue.js数据绑定不成功】

事件还原

事件快照:

事件描述:

       当选择好【身份证有效期】开始日期和结束日期后(日期控件用的是datepicker),再回头修改【证件持有人姓名】的时候,【身份证有效期】开始日期和结束日期都被自动清空了,这是神马情况,什么都没做呀,后来想想是不是Vue在搞鬼,因为项目中第一次使用Vue,所以自然就把矛头指向了Vue,试验一下,去掉v-model绑定后,就没出现清空的情况了,果然是Vue在搞鬼,在度娘查了资料后,原来是这样:datepicker不是Vue的组件,通过其它js改变输入框input的值是无法触发Vue自动响应双向数据绑定的(当然其他FORM表单控件也一样,这里只是用输入框input举个栗子),也就是说输入框input的值是可以通过js改变的,但是Vue对应的字段不会进行数据同步),需要在datepicker回调函数中用显性的方式给所绑定的v-model控件赋值,还没有涉及根本,继续,Vue会监听页面中所有Vue元素控件,只要其中一个控件内容发生改变,就会对页面中所有绑定v-model的控件重新进行双向数据同步绑定。

解决方案

PS:给datepicker添加选中日期事件

写在最后

文字有点啰嗦,希望意思没有偏航,祝你好运!

本文由周元俊博客原创出品,如需转载请注明出处

本文出处:http://www.youtiy.com/detail_308.html

周元俊
2017-08-25 09:55:09
标签云
网页设计 精致慢生活 感悟思语 我的旧年华
加偶微信