项目里封装组件用到jsx,但在jsx如何使用指令,官网却没有说,请问如何写?
就和正常写 JSX 一样。规范还是按照JSX走的。
export default defineComponent(() => {
// ...
const onTextClick(){ ... }
const render = () => {
return <>
<p> onClick={onTextClick}>TEXT</p>
</>
}
return render
})
v-model
,v-show
等内置以及自定义的指令可以直接用,而像@update:model-value
这种@
开头的,换成on
开头,变为驼峰命名即可。
<van-switch
v-model={value}
size="22px"
onUpdate:model-value={onUpdate}
onClick={onClick}
/>
10 回答11.7k 阅读
2 回答3.2k 阅读✓ 已解决
2 回答4.3k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
2 回答1.7k 阅读✓ 已解决
5 回答804 阅读
4 回答2.5k 阅读✓ 已解决
你可以参考这篇文档, 遇到有些怪癖的写法可以只在社区提问或google。