美文网首页
vue 中 sync修饰符的用法

vue 中 sync修饰符的用法

作者: k_zone | 来源:发表于2019-08-14 11:53 被阅读0次

父组件传递值给子组件时 在其绑定的变量后加上 :变量 .sync='xxx' , 当在子组件中需要改变这个父组件中的值的时候 使用 $emit( 'update: 变量', 值 ), 这样可以省略一步在父组件中的接受函数

常规写法:
  • 父组件中

     <myComponent :show='valueChild' @changeShow="accept" </myComponent>
      data(){
          return{
              valueChild: true
          }
      },
     methods: {
         accept (data) {
             this.valueChild = data ; // 接收子组件传递回来的值 并改变原有值
         }
     }
    
  • 子组件中

    <template>
        <button @click ="closeDiv">关闭</button>
    </template>
    props: ['show'],
    methods: {
        closeDiv() {
            this.$emit('changeShow', false); // 发射新值到父组件
        }
    }
    
sync修饰符写法:
  • 父组件中

    <myComponent :show.sync='valueChild' ></myComponent>
     data(){
         return{
             valueChild: true
         }
     }
    
  • 子组件中

    <template>
        <button @click="closeDiv">关闭</button>
    </template>
    props: ['show'],
    methods: {
        closeDiv() {
            this.$emit('update:show', false); //触发 input 事件,并传入新值
        }
    }

相关文章

  • 深入理解vue 修饰符sync【 vue sync修饰符示例】

    在说vue 修饰符sync前,我们先看下官方文档:vue .sync 修饰符,里面说vue .sync 修饰符以前...

  • 2018-10-11

    vue 修饰符sync【 vue sync修饰符示例】 先看下一个参考的文章:深入理解vue 修饰符sync【 v...

  • Vue3的组件上v-model的用法

    Vue3的组件上v-model的用法用法示例: 相当于 vue 2 注:Vue3 v-model没有.sync修饰符

  • vue 中 sync修饰符的用法

    父组件传递值给子组件时 在其绑定的变量后加上 :变量 .sync='xxx' , 当在子组件中需要改变这个父组件中...

  • 关于vue的一些实践

    参考文章:vue中需要注意的问题总结(上) 1.对于sync的使用 参考vue的修饰符sync 在有些情况下,我们...

  • vue的sync修饰符用法

    sync修饰符是一个语法糖,类似v-model,它主要是解决了父子组件的双向绑定问题。因为vue提倡的是单向数据流...

  • vue3 的 v-model

    子组件 类似于vue2的.sync 修饰符

  • .sync修饰符及MVVM

    .sync修饰符 父组件 子组件 vue的数据响应式

  • vue中的.sync修饰符

    产生缘由 vue中组件间的传值为单向传递,子组件想要更新父组件的值,需要用emit触发父组件函数,用.sync修饰...

  • Vue 中的 .sync 修饰符

    原理.sync修饰符本质上是语法糖,将代码进行了简化。核心原理是对子组件, 对父组件的pros进行监听并且更新。先...

网友评论

      本文标题:vue 中 sync修饰符的用法

      本文链接:https://www.haomeiwen.com/subject/doqgjctx.html