template里面的v-model,在h函数和jsx下应该如何写,例如
javascript
<template>
<el-input v-model="input" placeholder="Please input" />
</template>
用h函数
javascript
h(ElInput, {
modelValue: newText.value,
"onUpdate:modelValue": (val: string) => {
newText.value = val;
},
})
用jsx
javascript
<ElInput
modelValue={newText.value}
onUpdate:modelValue={(val: string) => (newText.value = val)}
/>
ps:v-model可以理解是一种封装或是语法糖,本质还是属性和事件组合,根因在属性在组件内部是只读,需要通过事件通知到父组件修改。