标签:set planStagId form 更新 element 方法 下拉框 赋值
之前我用的是 $set 方法,强制视图更新
stagIdChange(planStagId){ this.$set(this.form,'planStagId',this.form.planStagId) }后来我在element 的模态框了用这个方法还是不生效,我就查了一下,找到一个element自带的更新视图的方法this.$forceUpdate()
stagIdChange(planStagId){ this.$set(this.form,'planStagId',this.form.planStagId) this.$forceUpdate(); } 这个就是好用的,上面那个方法不好用,就可以用这个方法哦
关于$set的方法我还有几句要唠叨一下,因为自己踩过,虽说问题不大,也希望遇到此篇文章的小伙伴可以少菜个坑
$set()的设置有两种格式,一是对象的,二是数组的,传值方式有所不同,在vue里如果遇到在js里赋值html没有同事响应的就可以试一下这个方法
object 赋值
$set(obj,'select',value)
obj 是要改变的对像
selsct是要改变当前的属性
value 是给当前属性赋值
数组赋值
$set(arr,'0',val)
arr 是要改变当前的数组
0 是数组的小标
val 是要赋的值
这个是我之前遇到的问题在别的地方看到的,现在找不到原地址了,他那里写的很全面,之后再有遇到会补充
关于set使用的事例 https://blog.csdn.net/hjhfreshman/article/details/96312343?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_title-0&spm=1001.2101.3001.4242
标签:set,planStagId,form,更新,element,方法,下拉框,赋值 来源: https://www.cnblogs.com/jolin-bk/p/16415648.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。