美文网首页
Vue修饰符.sync

Vue修饰符.sync

作者: shangjingfan | 来源:发表于2021-02-25 16:43 被阅读0次

在使用Vue的时候,有时候需要把数据从父组件传给子组件,然后子组件又需要操作这个数据,但是子组件不能直接操作父组件的数据,这时候就通过$emit将一个事件传给父组件,父组件监听这个事件完成操作
代码举例:

// 子组件
<template>
  <div>
    儿子要花父亲的钱{{money}}
    <button @click="$emit('update:money', money - 100)">花钱</button>
  </div>
</template>
<script>
  export default {
    props:["money"]
  }
</script>

// 父组件
<template>
  <div id="app">
    父亲现在有{{total}}
    <hr />
    <Child :money=total v-on:update:money="total = $event"/> 
    <!-- <Child :money.sync=total />-->
  </div>
</template>

<script>
import Child from "./Child.vue"
export default {
  name: 'App',
  data(){
    return{
      total: 10000
    }
  },
  components: {
    Child
  }
}
</script>

界面如下



在儿子那点击一次按钮,父亲的钱就少100


image.png
上面代码中
<Child :money=total v-on:update:money="total = $event"/> 

可以简写成

 <Child :money.sync=total />

.sync修饰符其实就是对上面代码的省略,一个语法糖

相关文章

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

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

  • 2018-10-11

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

  • vue3 的 v-model

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

  • .sync修饰符及MVVM

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

  • 关于vue的一些实践

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

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

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

  • vue .sync修饰符

    今天又翻了一下vue文档,.sync修饰符一直没有领会,今天总算弄清楚了,它允许在子组件中直接改变父组件数据,而我...

  • vue sync 修饰符

    原文地址:https://juejin.im/post/5b6afe9e5188251b1f228666 sync...

  • vue sync 修饰符

    sync 修饰符 子组件 父组件 点击促发后content数据会变成子组件传的值

  • Vue sync修饰符

      在一些情况下,可能会需要对一个 prop 进行双向绑定。事实上,这正是Vue1.x中的 .sync修饰符所提供...

网友评论

      本文标题:Vue修饰符.sync

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