在 Vue 中,父子组件传值可以通过以下方式实现:props 传值:父组件传递数据,子组件接收数据。事件监听:子组件触发事件,父组件监听事件并获取数据。

Vue 中父子组件传值
在 Vue 中,父子组件之间的传值是通过以下两种方式实现的:
一、props 传值
props 是父组件向子组件传递数据的单向数据流。
立即学习“前端免费学习笔记(深入)”;
<component :prop-name="prop-value"> 语法传递数据。props 对象接收数据。<code class="html"><!-- 父组件 -->
<MyComponent :prop-name="prop-value"></MyComponent>
<!-- 子组件 -->
<template>
<p>{{ propName }}</p>
</template>
<script>
export default {
props: ["propName"] // 子组件接收 props
};
</script></code>二、事件监听
事件监听允许子组件向父组件发送数据。
$emit('event-name', data) 触发事件。v-on="eventName" 监听事件,并从 event 对象中获取数据。<code class="html"><!-- 子组件 -->
<button @click="$emit('my-event', 'Hello World')"></button>
<!-- 父组件 -->
<MyComponent @my-event="handleEvent"></MyComponent>
<script>
export default {
methods: {
handleEvent(data) {
console.log(data); // 'Hello World'
}
}
};
</script></code>注意:
以上就是vue中父子组件如何传值的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号