Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

vue .sync

作者:蓝梦月影   发布日期:2025-11-06   浏览:72

<template>
  <child-component :message.sync="parentMessage"></child-component>
</template>

<script>
export default {
  data() {
    return {
      parentMessage: 'Hello from parent'
    };
  },
  components: {
    ChildComponent
  }
};
</script>

<script>
export default {
  props: {
    message: String
  },
  methods: {
    updateMessage(newMessage) {
      this.$emit('update:message', newMessage);
    }
  }
};
</script>

解释说明

  1. 父组件:

    • :message.sync="parentMessage" 使用了 .sync 修饰符,它是一个语法糖,等价于同时使用 v-bindv-on
    • 这意味着当子组件触发 update:message 事件时,父组件的 parentMessage 数据会自动更新。
  2. 子组件:

    • 子组件通过 $emit('update:message', newMessage) 触发一个自定义事件,通知父组件更新 message 属性的值。
    • 父组件接收到这个事件后,会自动更新绑定的数据属性 parentMessage

上一篇:vue3+ts+vite

下一篇:vue图标

大家都在看

vue.js devtools用法

vue js for循环

highlight.js vue

vue.config.js 配置

vue.config.js 配置代理

vue.config.js configu

node.js vue

vue3组件传值的方式

vue3 子路由

vue3 router传参

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站