v-model在h函数和jsx下应该如何写

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可以理解是一种封装或是语法糖,本质还是属性和事件组合,根因在属性在组件内部是只读,需要通过事件通知到父组件修改。

相关推荐
RDCJM40 分钟前
Spring Boot + Vue 全栈开发实战指南
vue.js·spring boot·后端
程序员小寒9 小时前
前端性能优化之白屏、卡顿指标和网络环境采集篇
前端·javascript·网络·性能优化
次顶级11 小时前
表单多文件上传和其他参数处理
前端·javascript·html
kuntli11 小时前
Vue生命周期全解析
vue.js
小一梦12 小时前
宝塔面板单域名部署多个 Vue 项目:从路径冲突到完美共存
服务器·javascript·vue.js
只能是遇见12 小时前
SpringBoot + vue 管理系统
vue.js·spring boot·后端
柳杉12 小时前
两款惊艳的 WebGL 开源项目推荐
前端·javascript·数据可视化
jingxindeyi13 小时前
react实现狼吃羊游戏
javascript·react.js·游戏
小金鱼Y13 小时前
别再乱拷贝了!JS 浅拷贝 vs 深拷贝全解析
前端·javascript