vue 中的.sync语法糖

  提到父子组件相互通信,可能大家的第一反应是$emit,最近在学着封装组件,以前都是用的别人封装好的UI组件,对vue
中的.sync这个修饰符有很大的忽略,后来发现这个修饰符很nice,官方对她的描述是:可以对一个prop进行双向绑定,当一
个子组件改变了一个带.syncprop的值时,这个变化也回同步到父组件所绑定的值。
  但是这个属性在vue2.0的时候溢出了,在vue2.3.0的版本中作为一个语法糖被引入,会被扩展成为一个自动更新父组件属
性的v-on监听器。
  用法如下:
    父组件:
      <comp :show.sync="visible"></comp>
    子组件:里面用update的方法,通知父组件,此属性值被修改了
      close () {
        this.$emit('update:show', is_show)
      }

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zyzpxy.html