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

vue组合式API中prop

*一、了解(事件与$emit)

一个组件需要显示声明它所接受的props,这样才知道外部传入的那些是props,那些是透传attribute

在<script setup>单文件组件中,props可以使用defineProps()宏来声明,defineProps 是一个仅 <script setup> 中可用的编译宏命令并不需要显式地导入声明的 props 会自动暴露给模板。defineProps 会返回一个对象,其中包含了可以传递给组件的所有 props

//不需要这样显式的导入import { deineProps } from 'vue',
const props = defineProps(['title'])
//defineProps 会返回一个对象,其中包含了可以传递给组件的所有 props:
console.log(props.title)

没有使用<script setyp>的单文件组件

export default {
    props:[''foo],
    setup(props){
        //setup() 接收props作为第一个参数
        console.log(props.foo)
    }
}

注意:上述两种方法definProp() 的参数 props选项的值是相同的背后使用的

http://www.dtcms.com/a/50828.html

相关文章:

  • 深入 Vue.js 组件开发:从基础到实践
  • 《张一鸣,创业心路与算法思维》
  • 准确--Centos最小化安装通过命令去修改ip和dns
  • 本地部署Dify及避坑指南
  • 【powerjob】 powerjobserver注册服务IP错误
  • uniapp+vue3搭建项目
  • ESP32-P4 支持哪些 RISC-V 汇编指令?
  • 前缀和矩阵
  • 人工智能技术的广阔前景
  • verilog 基本语法结构与定义
  • Python递归进阶——科赫雪花
  • localStorage中的数据变化时,如何监听这些变化
  • 20250304vue-事件处理
  • JavaScript 编译原理
  • SQL AND OR 操作符详解
  • CSS—重绘与重排:10秒掌握重绘与重排
  • 三维数据可视化与表面重建:Marching Cubes算法的原理与应用
  • 大模型提示词推理架构对比:ReAct/CoT/ToT
  • 【TCP/IP协议栈】【传输层】端口号、套接字、多路复用/分解、网络字节序
  • 基于51单片机的汽车照明控制系统proteus仿真
  • 用OpenCV写个视频播放器可还行?(Python版)
  • 计算机毕设-基于springboot的拖恒ERP-物资管理系统的设计与实现(附源码+lw+ppt+开题报告)
  • 《破局成本困境:DataWorks与AI融合的数据变革新篇》
  • TCP协议(20250304)
  • T-SQL 语言基础: SQL 数据库对象元数据及配置信息获取
  • 【芯片设计】AI偏车载芯片前端设计工程师面试记录·20250304
  • AI浏览器BrowserUse:功能介绍(五)
  • 大模型学习笔记------Llama 3模型架构简介
  • zabbix“专家坐诊”第277期问答
  • 轮播图案例