vue重新渲染数据,刷新显示数据

2019-11-18  本文已影响0人  明人不放按屁

一般这种功能可以用在页面添加功能上面,例如push字符串,‘查看更多’的功能时候,可以用到这种方法。

<template>

  <div>

      <div v-for='item in list'>{{item}}</div>

      <button @click='click'>改变</button>

      <button @click='hadelClick'>解决方法</button>

  </div>

</template>

<script>

  export default({

    data(){

      return{

        list:{a:'a',b:'b'},

      }

    },

    methods: {

          click() {

          //  未声明不触发渲染

          this.list.c='c'

          },

          hadelClick(){

            // 解决方法,使用vue提供的$set方法来触发渲染

将后面的d  添加到第一个d中

            this.$set(this.list,'d','d')

          }

        }

  })

</script>

上一篇 下一篇

猜你喜欢

热点阅读