element 的日期组件修改问题

IT

做开发时用到了 element 组件库的日期组件(DateTimePicker)。


为该组件预设了日期值如下:

this.form.date = [ date1, date2 ]


然后想要变动,却发现组件无法修改了。查阅网上的资料,发现预设的正确方法是:

this.$set(this.form, 'data', [ date1, date2 ])


这样预设日期值,就能够正常修改控件日期了。

那么这个神奇的 $set 究竟做了什么呢?


因为 VUE 无法嗅探到对象内部数值的变化,也无法自动据此更新视图。这个方法相当于直接提示 VUE :我改变了对象中的值,请更新视图。

网友评论

0条评论

发表

网友评论

0条评论

发表

最新评论

推荐文章

彩龙

Copyright © 2008-2020 彩龙社区(https://www.clzg.cn) 版权所有 All Rights Reserved.

免责声明: 本网不承担任何由内容提供商提供的信息所引起的争议和法律责任。

经营许可证编号:滇B2-20090009-7

下载我家昆明APP 下载彩龙社区APP