vue中取值和赋值操作

1. vue中取值的方法

假设form中有个6个时段信息
time0,time2,time3…time5

如何遍历取出这6个时段的值?

使用obj[key]的方式取值
key可以是字符串,也可以是表达式

示例:

this.form['time'+i]

2. vue中赋值操作

假设给上述的几个时段赋值,如何操作呢?

可以使用this.$set(obj,key,value)进行赋值

可以强制刷新没有更新的视图

比如说:ElementUI中的DatePicker视图没有更新,需要强制刷新后才可以选择日期信息,我就是这么做的。

示例:
给data中的this.form中的time[i]赋值操作,赋值为arrayObj

this.$set(this.form,'time'+i,arrayObj);

版权声明:本文为Dreamboy_w原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。