Vue实现父组件向子组件传值

父组件向子组件传值 props

定义子组件
复制代码
<template>
  <div>
    <h5>{{msg}}</h5>
    <button>{{showInfo}}</button>
  </div>
</template>
​
<script>
export default {
  name: "MyButton",
  props:{       //props属性用于接收父组件传过来的值,其中参数的使用和data中的数据的使用无差别
    showInfo:'',//变量名要和父组件中自定义的属性名完全一致
    msg:'',
  }
}
</script>
  • 可以通过利用 v-model 绑定 showInfo,传递动态值

  • 组件中 dataprops 中数据的区别

    • data 中的数据是子组件私有的,并不是父组件传递过来的,可读可写

    • props中的数据是父组件传递过来

父组件引用子组件
  • 在父组件引用子组件时,可以通过自定义的属性进行参数的传递。

    <template>
    <MyButton showInfo="登录" msg="这是一个登录按钮"></MyButton> <MyButton showInfo="注册" msg="这是一个注册按钮"></MyButton>
    </template> ​ <script> import MyButton from "@/components/MyButton"; ​ export default { name: 'HomeView', components: { MyButton } } </script>
相关推荐
今天不要写bug6 分钟前
基于elementUI实现一个可编辑的表格(简洁版)
前端·javascript·elementui
上优9 分钟前
Vue3纯前端同源跨窗口通信移动AGV小车
前端·vue.js·状态模式
h_k1008610 分钟前
Chrome 插件开发入门技术文章大纲
前端·chrome
一只小阿乐10 分钟前
vue-router 的实现原理
前端·javascript·vue.js·路由·vue-router
Zz_waiting.11 分钟前
案例开发 - 日程管理 - 第七期
开发语言·前端·javascript·vue.js·html·路由
叫我阿柒啊11 分钟前
Java全栈开发面试实战:从基础到微服务的完整技术栈解析
java·spring boot·微服务·前端框架·vue·jwt·全栈开发
writeone11 分钟前
9-10关于JS初学产生的问题
开发语言·javascript·ecmascript
一只小风华~14 分钟前
Vue:事件处理机制详解
前端·javascript·vue.js·typescript·前端框架
dy17174 小时前
element-plus表格默认展开有子的数据
前端·javascript·vue.js
2501_915918418 小时前
Web 前端可视化开发工具对比 低代码平台、可视化搭建工具、前端可视化编辑器与在线可视化开发环境的实战分析
前端·低代码·ios·小程序·uni-app·编辑器·iphone