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

相关推荐
有很多梦想要实现32 分钟前
JS异步进化与Promise
前端·javascript
Qlittleboy1 小时前
vue页面跟数据不同步this.$set
前端·javascript·vue.js
蒜蓉大猩猩1 小时前
Vue.js - axios网络请求
开发语言·javascript·ecmascript
刺客-Andy2 小时前
React 第九节 组件之间通讯之props 和回调函数
前端·javascript·react.js·typescript
放逐者-保持本心,方可放逐2 小时前
Three.js渲染较大的模型之解决方案
开发语言·javascript·three.js·模型
火³可²2 小时前
【uniapp】轮播图
前端·vue.js·uni-app·php
Ian10252 小时前
《Learn Three.js》学习(3)光源
前端·javascript·学习·webgl·图形学·三维·三维光源
NonDay3 小时前
wxWidgets-ImageView
android·java·javascript
秦老师Q3 小时前
HTML CSS JS基础考试题与答案
开发语言·前端·javascript·css·面试·html
ss_Tina4 小时前
el-row el-col显示失效问题修复
javascript·vue.js·elementui