h函数:采集虚拟DOM节点(vnode)
1 | // 完整参数签名 |
详细信息
- 第一个参数既可以是一个字符串 (用于原生元素) 也可以是一个 Vue 组件定义。
- 第二个参数是要传递的 prop
- 第三个参数是子节点。
当创建一个组件的 vnode 时,子节点必须以插槽函数进行传递。如果组件只有默认槽,可以使用单个插槽函数进行传递。否则,必须以插槽函数的对象形式来传递。
使用props传递参数
1 | // 使用props传递参数 |
1 | <Btn text="按钮"></Btn> |
接收emit
1 | const Btn2 = (props, ctx) => { |
1 | <Btn2 text="按钮2" @on-click="getNum"></Btn2> |
定义插槽
1 | const Btn3 = (props, ctx) => { |
1 | <Btn3 text="按钮3" @on-click="getNum"> |