项目里封装组件用到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.1k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
2 回答4.7k 阅读✓ 已解决
你可以参考这篇文档, 遇到有些怪癖的写法可以只在社区提问或google。