美文网首页
Vue .sync修饰符

Vue .sync修饰符

作者: RickyWu585 | 来源:发表于2021-04-15 22:04 被阅读0次

案例

子组件:

<template>
    <div>
        {{ money }}
        <button @click="$emit('update:money',money - 100)"></button>    
        //$emit() :子组件向父组件传递事件,可以理解为封装好的eventBus
    </div>
</template>

<script>
  export default{
    props:[ "money" ]
}
</script>

父组件:

import Child from ...

<template>
  <div class="app">
     我现在有 {{total}}
    <hr>
    <Child :monye.sync="total" />    
    // <Child :monye="total" v-on:update:money="total = $event" /> ,
    监听子组件的''update:money"事件,$evnent存的是触发完子组件事件(也就是子组件进行完money - 100)后相对应的值
  </div>
  ...  
  import Child from ...
  
  data(){
    return { total:10000 }
  }
  components:{...}
</template>

子组件props的数据是从父组件得到的,因此子组件无法直接改变数据。子组件会触发一个事件,会将事件结束后的值传给event,父组件会监听这个事件,并因此拿到event的值。最后再将改变好的值传给子组件。这一系列的过程被简化成了语法糖,即.sync修饰符。

image.png

相关文章

  • 深入理解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/livjlltx.html