const textUnit = defineComponent({
render(){
const slot = h(ElInput,{
'modelValue':test.value,
'onUpdate:modelValue':(val) => {
test.value = val
}
},'')
return slot
},
props: {
msg:{
type: String,
}
}
})
============= other =================
vue2
{
props: ['value'],
render: function (createElement) {
var self = this
return createElement('input', {
domProps: {
value: self.value
},
on: {
input: function (event) {
self.$emit('input', event.target.value)
}
}
})
}
}
vue3
{
props: ['modelValue'],
emits: ['update:modelValue'],
render() {
return h(SomeComponent, {
modelValue: this.modelValue,
'onUpdate:modelValue': (value) => this.$emit('update:modelValue', value)
})
}
}