v-model通常用于表单的双向数据绑定实质上是一个语法糖
<template>
<div>
<input type="text" v-model="name"/>
//原理
<input type="text" :value="name" @input="name=$event.target.value"/>
<div/>
<template/>
<script>
export default {
data:{
return {
name:'Jeck'
}
}
}
<script/>
封装简单的双向绑定的组件
//组件myinput
<template>
<div>
<div class="lable">{
{lable}}<lable/>
<input :type="type" :value="modelValue" @input="$emit('update:modelValue',evt.target.value)"/> //注意value必须绑定modelValue 事件名必须为update:modelValue
<div/>
<template/>
<script>
export default {
props:["modelValue","lable","typ

本文探讨了Vue的v-model在表单双向数据绑定中的应用,揭示其实质是一个语法糖。并详细介绍了如何封装一个具有双向绑定功能的自定义组件,以及如何通过参数定制v-model在组件上的prop和事件名称。通过这种方式,可以在一个组件中实现多个v-model绑定。
最低0.47元/天 解锁文章
1474

被折叠的 条评论
为什么被折叠?



