vue基础 - sync

2018-03-01  本文已影响8人  会煮咖啡的猫咪

官文

https://cn.vuejs.org/v2/guide/components.html

实例

父组件

<test :items.sync="data1"></test>
等同
<test :items="data1" @update:items="val => data1 = val"></test>

这两种写法都可以

子组件

    watch: {
      items(val) {
        this.tableData = val
      },
      tableData(val) {
        this.$emit('update:items', val)
      }
    },
    computed: {
    },
    data() {
      return {
        tableData: [],

首先用一个的 data 对象来接受 prop 传值

然后监控这个 data 变化,一旦变化 emit 到父组件更新

上一篇 下一篇

猜你喜欢

热点阅读