【Vue】.sync 修饰符作用

文章目录

基本用法

官方文档是这样介绍的:.sync 修饰符

  • 简单来说就是实现父子组件数据之间的双向绑定,当子组件修改了一个 props 的值时,也会同步到父组件中,实现子组件同步修改父组件,与v-model类似。
  • 类别在于:一个组件上只能有一个 v-model.sync修饰符可以有多个。

正常父传子:

  • 父组件:
<template>
  <div>
    父组件:{{ n }}
    <Son :number="n"></Son>
  </div>
</template>


<script>
import Son from "./son.vue";

export default {
  data() {
    return {
      n: 0
    }
  },
  components: {
    Son
  },
}
</script>
  • 子组件:
<template>
  <div>
    子组件:{{ number }}
    <button @click="$emit('update:number',number+=1)">自增</button>
  </div>
</template>
<script>
export default {
  props:['number']
}
</script>

在这里插入图片描述

父子双向绑定:

  • 父组件:
<template>
  <div>
    父组件:{{ n }}
    // 方法一等价于方法二
    // 方法一:props 传值+ update 监听
    <Son :number="n" @update:number="(val) => (n = val)"></Son>
    // 方法二:.sync方法
    <Son :number.sync="n"></Son>
  </div>
</template>


<script>
import Son from "./son.vue";

export default {
  data() {
    return {
      n: 0
    }
  },
  components: {
    Son
  },
}
</script>
  • 子组件:
<template>
  <div>
    子组件:{{ number }}
    <button @click="$emit('update:number',number+=1)">自增</button>
  </div>
</template>
<script>
export default {
  props:['number']
}
</script>

在这里插入图片描述

相关推荐

  1. Vue中 .passive 修饰符作用

    2024-03-15 21:12:05       10 阅读
  2. C#修饰符

    2024-03-15 21:12:05       45 阅读
  3. .sync修饰符

    2024-03-15 21:12:05       39 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-15 21:12:05       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-15 21:12:05       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-15 21:12:05       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-15 21:12:05       20 阅读

热门阅读

  1. Python中,如何读取和写入文件?

    2024-03-15 21:12:05       22 阅读
  2. vue3的组件间的v-model参数

    2024-03-15 21:12:05       15 阅读
  3. vue3之组合式函数

    2024-03-15 21:12:05       23 阅读
  4. TCP并发模型

    2024-03-15 21:12:05       19 阅读
  5. QT UI设计

    2024-03-15 21:12:05       18 阅读
  6. 数据血缘实现原理

    2024-03-15 21:12:05       18 阅读
  7. 模板方法模式在交易策略开发中的应用

    2024-03-15 21:12:05       18 阅读
  8. Greetings

    Greetings

    2024-03-15 21:12:05      16 阅读
  9. 面试精选-前端

    2024-03-15 21:12:05       18 阅读