Flask接口签名sign原理与实例代码浅析
273
2023-01-27
vue中v
vue中经常使用到和
v-model本质上是一个语法糖。如下代码本质上是,其中@input是对输入事件的一个监听:value="test"是将监听事件中的数据放入到input,下面代码是v-model的一个简单的例子。在这边需要强调一点,v-model不仅可以给input赋值还可以获取input中的数据,而且数据的获取是实时的,因为语法糖中是用@input对输入框进行监听的。可以在如下div中加入
{{ test}}
new Vue({
el: '#app',
data: {
test: '这是一个测试'
}
});
1.v-model在input的下拉框、单选按钮、复选框中的应用
如下面代码,分别是v-model在input不同的组件中的应用,但是大体用法相同。注意:像下面代码中复选框这样需要接收多条数据的情况下,在data里面应该由数组与其对应二不是字符串。
这里有一个值绑定的问题,不管是下拉框或者单选按钮还是复选框,我们都可以在对应的标签内设置value。以下拉框为例,我们在
这里还有一个和vue无关的问题,比较简单,但是由于平时主要做后台java开发没太注意这个前端问题。以下面的单选按钮代码为例,
Selected: {{ selected }}
new Vue({
el: '#app',
data: {
selected: ''
}
});
Picked: {{ picked }}
new Vue({
el: '#app',
data: {
picked: ''
}
})
Checked names: {{ checkedNames }}
new Vue({
el: '#app',
data: {
checkedNames: []
}
})
2.v-model修饰符
v-model也可以和.lazy、.trim和.number这些修饰符一起使用。
.trim和.number的用法比较简单,这里就不做过多解释。.lazy相当于一个延迟加载的过程。在上面我们讲过相当于一个语法糖,而则相当将input的实时更新改为一个chanhttp://ge事件,v-model.lazy只有当焦点移除input时才会触发事件。下图1位v-model效果,图2位v-model.lazy效果。
下面在单独给大家介绍下vue中v-model使用
v-model用于表单数据的双向绑定,其实它就是一个语法糖,这个背后就做了两个操作:
1. v-bind绑定一个value属性
2. v-on指令给当前元素绑定input事件
自定义组件使用v-model,应该有以下操作:
1. 接收一个value prop
2. 触发input事件,并传入新值
在原生表单元素中:
相当于
在自定义组件中
相当于
这个时候,inputValue接受的值就是input事件的回调函数的第一个参数,所以在自定义组件中,要实现数据绑定,还需要$emit去触发input的事件。
this.$emit('input', value)
总结
以上所述是给大家介绍的vue中v-model的应用及使用详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,会及时回复大家的。在此也非常感谢大家对我们网站的支持!
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~