Vue3 使用 jsx

使用 .jsx 格式文件 和 defineComponent

引用自定义组件,传递属性

基本使用

 child.jsx  组件的配置

demo.jsx   setup 函数

父组件引用

import demo from './components/demo.jsx'

JSX 和 template 语法的区别

JSX 本质就是 js 代码,可以使用 js 的任何能力

template 只能嵌入简单的 js 表达式,其他需要指令, 如 v-if

JSX 已经成为 ES 规范,template 还是 Vue 自家规范

JSX 和 template 本质相同,都会被编译为 js 代码 (render 函数)

使用 JSX 实现 slot

使用 JSX 实现 作用域插槽

父组件

 子组件

属性和事件

defineProps

defineEmits

defineExpose

暴露数据给父组件

子组件

 

父组件

 

1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值