您现在的位置是:网站首页> 编程资料编程资料
vue3 封装自定义组件v-model的示例_vue.js_
2023-05-24
384人已围观
简介 vue3 封装自定义组件v-model的示例_vue.js_
首先要注意 vue3中 v-model 默认绑定的变量名变了,从原理的 value 改成了 modelValue,
如果要改变变量的值,要执行一个事件 this.$emit("update:modelValue", value);


补充:下面看下vue3中自定义组件使用v-model
vue2 中的v-model
v-model本质上是一个语法糖,如下代码
因此,对于一个带有 v-model 的组件(核心用法),它应该如下:
带有v-model的父组件通过绑定的value值(即v-model的绑定值)传给子组件,子组件通过 prop接收一个 value;
子组件利用oninput事件实时通过 $emit 触发父组件input 事件,并传入新值value给父组件;
父组件
子组件child
到此这篇关于vue3 封装自定义组件v-model的文章就介绍到这了,更多相关vue3 自定义组件v-model内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
您可能感兴趣的文章:
相关内容
- Vue的filters(本地)或filter(全局)过滤常用数据类型解析_vue.js_
- vue3的setup语法如何自定义v-model为公用hooks_vue.js_
- Element Table行的动态合并及数据编辑示例_vue.js_
- js字符串中空格和换行符(\r,\s,\n,\r\n)浅析_javascript技巧_
- Vue实现获取后端接口API代码片段(已封装Service方法名)_vue.js_
- Vue中tab栏切换的简单实现_vue.js_
- vue 使用mescroll.js框架实现下拉加载和上拉刷新功能_vue.js_
- element表格行列的动态合并示例详解_vue.js_
- vue开发table数据合并实现详解_vue.js_
- Vue实现hash模式网址方式(就是那种带#的网址、井号url)_vue.js_
