当前位置: 首页 > news >正文

Vuejs3父组传值给子组件

父组件代码

<script setup>
import TextProps from './components/TextProps.vue';
import { reactive } from 'vue';const queryobj = reactive({"a":1, "b":1});
const aryobj = reactive([1,2,3]);</script><template><div class="main"><TextProps></TextProps><br/><TextProps message="test1"></TextProps><br/>  <TextProps message="test2" :aryobj="aryobj" :obj="queryobj" ></TextProps></div>
</template> 

子组件代码

<template><button @click="clicked()">{{message}} + {{ aryobj }}</button>
</template><script setup lang="ts">
import {  } from 'vue';const props = defineProps({message : {type : String,required: true,default: "默认值"},obj : {type : Object},aryobj : {type : Array,default : []},callback : {type : Function,default(){return "function";}}
})function clicked()
{console.log(props.message, props.obj, props.aryobj);
}</script><style></style>

重点需要 <script setup>这种方式是需要定义 const props = defineProps({});

不然使用this.$props是undefined

http://www.lryc.cn/news/119122.html

相关文章:

  • 竞赛项目 深度学习的智能中文对话问答机器人
  • 【剑指 の 精选】热门状态机 DP 运用题
  • 自动化实践-全量Json对比在技改需求提效实践
  • 【Matlab】PSO优化(单隐层)BP神经网络
  • 创建型模式-原型模式
  • JS逆向系列之猿人学爬虫第11题 - app抓取 - so文件协议破解
  • c基础扫雷
  • 端点中心(Endpoint Central)的软件许可证管理
  • SpringCloud源码探析(九)- Sentinel概念及使用
  • nodejs+vue+elementui美食网站的设计与实现演示录像2023_0fh04
  • Mysql 数据库增删改查
  • 【深度学习注意力机制系列】—— ECANet注意力机制(附pytorch实现)
  • python爬虫的简单实现
  • 如何正确的向chatgpt提问?
  • 一键部署 Umami 统计个人网站访问数据
  • java种的hutool库接口说明和整理
  • 控制国外各类电液伺服阀放大器
  • 【go语言基础】go中的方法
  • Go 语言并发编程 及 进阶与依赖管理
  • 绽放趋势:Python折线图数据可视化艺术
  • BGP小综合
  • 一起学数据结构(3)——万字解析:链表的概念及单链表的实现
  • 9.2.1Socket(UDP)
  • 9.1网络通信基础
  • idea添加翻译插件并配置有道翻译
  • 激光切割机的操作中蛙跳技术是什么意思
  • Typescript+React入门
  • 竞赛项目 酒店评价的情感倾向分析
  • 加载并绘制时间域内的心电图信号,并实施Q因子为1的陷波滤波器以去除50 Hz频率研究(Matlab代码实现)
  • 瑞数信息《2023 API安全趋势报告》重磅发布: API攻击持续走高,Bots武器更聪明