失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 关于vue props watch监听不生效的问题

关于vue props watch监听不生效的问题

时间:2021-05-08 18:23:31

相关推荐

关于vue props watch监听不生效的问题

一开始直接监听 props

props: {id: {type: String,default: null}},watch: {id (val) {if (val != null) {this.getDetail(val)} }},created() {},

发现子组件初始化的时候(页面初次加载),watch里的函数并没有执行,必须在created里面调用一次this.getDetail(this.id),才能初始化执行

如果不想在created里手动调用一次,就必须使用immediate: true

props: {id: {type: String,default: null}},watch: {id: {immediate: true,handler: function (val) {if (val != null) {this.getDetail(val)}}}},created() {},

如果觉得《关于vue props watch监听不生效的问题》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。