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>
相关推荐
橙 子_15 分钟前
我本以为代码是逻辑,直到遇见了HTML的“形”与“意”【一】
前端·html
二川bro19 分钟前
第51节:Three.js源码解析 - 核心架构设计
开发语言·javascript·ecmascript
Kisang.20 分钟前
【HarmonyOS】ArkWeb——从入门到入土
前端·华为·typescript·harmonyos·鸿蒙
沉默璇年26 分钟前
tgz包批量下载脚本
前端
a***13141 小时前
python的sql解析库-sqlparse
android·前端·后端
0***R5151 小时前
前端构建工具缓存,node_modules
前端·缓存
坚持就完事了1 小时前
CSS-4:CSS的三大特性
前端·css
坚持就完事了1 小时前
CSS-3:背景设置
前端·css·html
坚持就完事了1 小时前
CSS-2:CSS的元素显示模式
前端·css
肠胃炎2 小时前
Flutter 基础组件
前端·flutter