首页 > 其他分享 >Vue3| 组合式 API 下的父传子

Vue3| 组合式 API 下的父传子

时间:2023-10-14 10:44:37浏览次数:38  
标签:money Vue3 传递 API 父传子 props 组件 message defineProps

步骤:

一、父给子传 写死的值

1. 父组件中给子组件 以添加属性的方式传值

<script  setup>

import  sonComVue  from  './son-com.vue'   // 局部注册

</script>

 

<template>

<sonComVue  message = "黑马程序员"> </sonComVue>

</template>

2. 子组件内部通过 props 选项接收

(由于写了 setup,所以无法直接配置  props 选项,需要通过 defineProps "编译器宏" 接收子组件传递的数据)

注:<script>里使用 props 传递过来的数据要用 props.message;<template>里使用 props 传递过来的数据用 {{ message }}

<script  setup>

const  props = defineProps ({

      message : String

})

</script>

 

<template>

{{ message }}

</template>

 

 

二、父给子传 响应式数据

1. 父组件中给子组件 以添加属性的方式传值

<script  setup>

import  { ref }  from  'vue'

import  sonComVue  from  './son-com.vue'   // 局部注册

const  money = ref (100)

</script>

 

<template>

<sonComVue   : money = "money" > </sonComVue>

</template>

 

2. 子组件内部通过 props 选项接收

(由于写了 setup,所以无法直接配置  props 选项,需要通过 defineProps "编译器宏" 接收子组件传递的数据)

注:<script>里使用 props 传递过来的数据要用 props.money;<template>里使用 props 传递过来的数据用 {{ money }}

<script  setup>

const  props = defineProps ({

      money : Number

})

</script>

 

<template>

{{ money }}

</template>

 

标签:money,Vue3,传递,API,父传子,props,组件,message,defineProps
From: https://www.cnblogs.com/gagaya2/p/17763784.html

相关文章

  • P7600 [APIO2021] 封闭道路
    P7600[APIO2021]封闭道路APIO从CF搬的题,模拟赛又搬了一遍/jy。首先考虑暴力怎么做,即做\(n\)次树形DP,设\(f_{i,0}\)表示强制删掉\((i,fa_i)\)这条边的最小代价,\(f_{i,1}\)表示强制保留\((i,fa_i)\)这条边的最小代价。对于一个点\(u\),在限制度数为\(x\)时,对于......
  • Vue3| 组合式API——computed 计算属性函数
    计算属性基本思想和Vue2的完全一致,组合式API下的计算属性只是修改了写法 核心步骤:1.导入computed函数<scriptsetup>import{computed}from'vue'</script>2.执行函数在回调参数中return基于响应式数据做计算的值,用变量接收<scriptsetup>import{com......
  • Vue3| 组合式API——reactive 和 ref 函数
    Vue中默认的数据并不是响应式的,如果我们希望数据是响应式的,则需要通过reactive或者ref进行处理。 reactive():作用:接收对象类型的数据作为参数传入并返回一个响应式对象reactive不能处理简单类型的数据 reactive使用步骤:1.在<scriptsetup>里,从vue包中导入......
  • Apipost连接数据库详解
    Apipost提供了数据库连接功能,在接口调试时可以使用数据库获取入参或进行断言校验。目前的Apipost支持:Mysql、SQLSever、Oracle、Clickhouse、达梦数据库、PostgreSQL、Redis、MongoDB8种数据库的连接操作新建数据库连接:在「项目设置」-「公共资源维护」-「连接数据库」中配置需......
  • 无涯教程-Matplotlib - Pyplot API
    浏览器的新标签中显示一个扩展名为.ipynb的新无标题笔记本(代表IPython笔记本)。matplotlib.pyplot是使Matplotlib像MATLAB一样的命令样式函数的集合,每个Pyplot函数都会对图形进行一些更改。Plots类型Sr.No Remark1Bar绘制条形图。2Barh绘制水平条形图。......
  • 日本开始大规模补助台积电、Rapidus、英特尔等巨头 | 百能云芯
    日本经济新闻报导,台积电考虑在熊本县菊阳町附近兴建日本二厂,这一计划在日本政府看来十分重要,以至于他们准备提供高达约9000亿日元的补助资金。在这一巨额资金的支持下,台积电计划在熊本县菊阳町附近建设日本二厂,预计从2027年开始生产6纳米芯片。台积电是半导体制造领域......
  • python3的模块FastAPI,APIRouter
    FastAPI将依赖项的值从include_router传递给路由FastAPI依赖项和include_router在FastAPI中,依赖项是一种重要的机制,用于处理从请求到响应的整个过程中所需的各种依赖关系,例如数据库连接、身份验证等。依赖项可以被注入到请求处理函数中,并在执行时提供所需的值。在FastAPI中,我......
  • Apipost连接数据库详解
    Apipost提供了数据库连接功能,在接口调试时可以使用数据库获取入参或进行断言校验。目前的Apipost支持:Mysql、SQLSever、Oracle、Clickhouse、达梦数据库、PostgreSQL、Redis、MongoDB8种数据库的连接操作新建数据库连接:在「项目设置」-「公共资源维护」-「连接数据库」中配置......
  • 下载的PC游戏启动后报错:无法加载 DLL“steam_api64”: 动态链接库(DLL)初始化例程失败
    无法加载DLL“steam_api64”:动态链接库(DLL)初始化例程失败。(异常来自HRESU解决方式:将文件夹拷贝到Steam-->steamapps文件夹下面还好是忍者神龟抛了个异常,才找到了问题所在,论抛异常的重要性!!!忍者神龟如龙......
  • Vue3| create-vue 脚手架工具
    create-vue是Vue官方新的脚手架工具,底层切换到了vite(下一代构建工具),为开发提供极速响应 使用 create-vue创建项目:1.前提环境条件:  已安装16.0或更高版本的Node.js(node-v)2.创建一个Vue应用:npminitvue@latest(这一指令将会安装并执行create-vue)启动项目:......