Vue v-model语法糖在组件中的使

原创
小哥 3年前 (2022-10-20) 阅读数 9 #js教程
文章标签 vue

一:基本

1:主要用于 input,select,textarea,component

2:修饰符:

.lazy - 取代input监听change事件

.number - 将输入字符串转换为数字将输入字符串转换为数字

.trim - 输入第一个和最后一个空格过滤器输入第一个和最后一个空格过滤器输入第一个和最后一个空格过滤器

II:语法糖II:语法糖

  此时mes值就与input双向绑定值的值是双向绑定的

上面的代码实际上是以下代码的语法糖。

<input  v-bind:value="mes"  v-on:input="mes= $event.target.value"/>

要理解这行代码,您首先需要了解 input 元素本身有一个元素本身有一个元素本身有一个 oninput 事件,这是事件,这是事件,这是 HTML5 新增,类似于新增,类似     onchange 每当输入框的内容发生更改时,它都会触发 oninput 把最新的放在一起,把最新的放在一起,把最新的放在一起value传递给 mes。从而实      现了v-model

三:v-model在组件上使用时在组件上使用在组件中使用时在组件中使用时

我们知道v-model实现数据的双向绑定是可能的,但如果说有什么不同的话,那就是这是一个复杂的输入框,也经常在项目中使用。在这一点上我们我们把这个1输入框包装成一个组件,然后如何使用v-mode让父组件的值与子组件的值相同input框中的值是双向绑定的。请看下面的示例

1:父组件

根据上述基于上述v-model句法糖,所以句法糖,所以句法糖,所以 InputBox也可以编写该行代码,因为也可以编写该行代码

<InputBox v-bind:value="value"   v-on:input="mes= $event.target.value">

2:子组件

所以说:1用法:接受a:接受avalue  prop    2:新值可用时触发:新值可用时触发input事件,并将新值作为参数事件,将新值作为参数事件,并将新值作为参数事件  。这样,我们可以看到子组件和父组件的值可以链接在一起。但是我们看到v-model中事件中的事件中的事件是input,如果您遇到单选按钮,如遇到单选按钮,如遇到单选按钮check作者:Ruchika Tulshyan作者:鲁奇卡-吐尔逊作者:鲁奇卡-图尔希安作者:鲁奇卡-图尔希安v-model,让我们来看看第四节

四:v-model自定义。

1:父组件仍以相同的方式编写

但单选复选框不会触发,但单选复选框不会触发,但单选复选框不会触发input事件,它只触发事件,它只触发change事件。因此,在子组件中,我们需要自定义v-model。让我们来看看代码哈

2:

这样就行了。这个就行了


返回目录

转载于:https://www.cnblogs.com/gitByLegend/p/10870231.html

版权声明

所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除