当前位置: 首页 > 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选项的值是相同的背后使用的

相关文章:

  • 深入 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仿真
  • 政府网站集约化建设意义/优化seo培训班
  • 网站建设中源码编程同样重要/2022年关键词排名
  • 朝阳做网站的公司/网络营销推广公司
  • 什么是网站建设/百度seo怎么把关键词优化上去
  • 在线设计签名免费艺术签名/西安百度推广优化托管
  • 有那个网站可以做任务赚钱/南宁百度seo推广