![dcc682a9862f144d3b8981d385646c19.png](https://img-blog.csdnimg.cn/img_convert/dcc682a9862f144d3b8981d385646c19.png)
Vue响应式的含义:当数据变化,页面就会重新渲染。
数组:当数组的数据变化,页面就会更新的方法。
<div id="demo">
<p v-for='(item, index) in arr'> {
{ item }}---{
{ index }} </p>
</div>
<script>
const vm = new Vue({
el: '#demo',
data: {
arr: ['苹果', '葡萄', '香蕉']
}
});
</script>
![afdddc35edb780d009371b8dca2cfecb.png](https://img-blog.csdnimg.cn/img_convert/afdddc35edb780d009371b8dca2cfecb.png)
1)更改数组的引用:
如图,直接更改vm.arr
![9b32c32949c14cd35246b5c9544f9dc6.png](https://img-blog.csdnimg.cn/img_convert/9b32c32949c14cd35246b5c9544f9dc6.png)
2)使用数组的变异方法:push、pop、shift、unshift、splice、sort、reverse
例如:数组的变异方法push
![48760f70c2fc9de39f632d8106a9be23.png](https://img-blog.csdnimg.cn/img_convert/48760f70c2fc9de39f632d8106a9be23.png)
3)利用Vue的set方法:
vm.$set是Vue.s