栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Vue——04-02v-model的使用原理、结合radio、checkbox、checkbox(多选)、checked(值的绑定)、select以及修饰符的使

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Vue——04-02v-model的使用原理、结合radio、checkbox、checkbox(多选)、checked(值的绑定)、select以及修饰符的使

一、v-model使用原理

v-model就是vue的双向绑定的指令,能将页面上控件输入的值同步更新到相关绑定的data属性,也会在更新data绑定属性时候,更新页面上输入控件的值。

先看一下简单的v-model使用



	
		
		v-model的基本使用
		
	
	
		
			{{message}}
			
			
		
		
	
 

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-NK3t7FfW-1656055213426)(https://juejin.cn/ “点击并拖拽以移动”)]

效果如下:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-E7eFOh0A-1656055213427)(https://juejin.cn/ “点击并拖拽以移动”)]​

为什么要用到v-model?

使用非常方便,提高前端开发效率。在view层,model层相互需要数据交互,即可使用v-model。

其使用原理:



	
		
		v-model的使用原理
		
	
	
		
			{{message}}
			
			
		
		
	
 

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-x7vpjxKq-1656055213427)(https://juejin.cn/ “点击并拖拽以移动”)]

oninput 事件在用户输入时触发。

详情请参考菜鸟教程oninput****

效果与上图一致。

二、v-model结合radio单选按钮使用

以前写单选按钮:



 

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-MYyWZG7r-1656055213428)(https://juejin.cn/ “点击并拖拽以移动”)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-DcdYVLDl-1656055213428)(https://juejin.cn/ “点击并拖拽以移动”)]​

现在要实现双向绑定功能,就是点击哪个性别就会显示在h1里

这里就可以把name去掉,添加v-model



	
		
		
		
	
	
		
			
			
			{{sex}}
		
		
	
 

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-uODMMIeN-1656055213428)(https://juejin.cn/ “点击并拖拽以移动”)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-v5ULv9rX-1656055213429)(https://juejin.cn/ “点击并拖拽以移动”)]​

三、v-model结合checkbox类型的使用

这里实现一个同意协议的小功能,先看效果:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-kJTWmxB2-1656055213429)(https://juejin.cn/ “点击并拖拽以移动”)]​

代码如下:



	
		
		
		
	
	
		
			复选框
			
			
您选择的是:{{isAgree}}

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dmewXGL1-1656055213430)(https://juejin.cn/ “点击并拖拽以移动”)]

四、v-model结合checkbox类型使用(多选)

先看实现效果:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6fhp9mEr-1656055213430)(https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/cef6a59549334cb1adafea05e2d3dc5d~tplv-k3u1fbpfcp-zoom-in-crop-mark:1956:0:0:0.image)][外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ovyLrdLv-1656055213430)(https://juejin.cn/ “点击并拖拽以移动”)]​



	
		
		
		
	
	
		
			
			
			
			
			
			

{{hobbies}}

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1vNPnCQe-1656055213430)(https://juejin.cn/ “点击并拖拽以移动”)]

五、v-model结合checkbox类型使用(值的绑定)


	
		
		
		
	
	
		
			
			

{{hobbies}}

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qpVX2K7o-1656055213431)(https://juejin.cn/ “点击并拖拽以移动”)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-JIpEUjPF-1656055213431)(https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/1c698f7061724e96add138080bf946ad~tplv-k3u1fbpfcp-zoom-in-crop-mark:1956:0:0:0.image)][外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fHVNu31g-1656055213431)(https://juejin.cn/ “点击并拖拽以移动”)]​

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Wf46MDVq-1656055213432)(https://juejin.cn/ “点击并拖拽以移动”)]​

六、v-model结合select 1.select单选


	
		
		select单选
		
	
	
		
			
			你选择的水果有:{{fruit}}
		
		
	
 

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-aObXNICv-1656055213432)(https://juejin.cn/ “点击并拖拽以移动”)]

效果如下:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-r2T0nouK-1656055213435)(https://juejin.cn/ “点击并拖拽以移动”)]​

2.select多选


	
		
		select多选
		
	
	
		
			
			

你选择的水果有:{{fruits}}

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-MddKOXjc-1656055213435)(https://juejin.cn/ “点击并拖拽以移动”)]

效果如下:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Om4p6j5O-1656055213435)(https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/4e90f822f6aa4fd2937df87e10566386~tplv-k3u1fbpfcp-zoom-in-crop-mark:1956:0:0:0.image)][外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-QsvfqPlt-1656055213435)(https://juejin.cn/ “点击并拖拽以移动”)]​

七、v-model的修饰符的使用

v-model的修饰符:

1、v-model.lazy 只有在input输入框发生一个blur时才触发
2、v-model.trim 将用户输入的前后的空格去掉
3、v-model.number 将用户输入的字符串转换成number

这里看这个例子

v-model.lazy

只有在input输入框发生一个blur时才触发



	
		
		

	
	
		
		 {{message}}
          
		
		
		
	
 

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-AL5qSHso-1656055213436)(https://juejin.cn/ “点击并拖拽以移动”)]

效果如下:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qrYaRMbe-1656055213437)(https://juejin.cn/ “点击并拖拽以移动”)]​

v-model.number :不可以输入字符串

看例子:



	
		
		
	
	
		
		   
		   {{age}}----{{typeof age}}
		
		
		
	
 

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-efwnxuAY-1656055213437)(https://juejin.cn/ “点击并拖拽以移动”)]

效果如下:这里输入字符串是输入不了的

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-7X7ASZYy-1656055213438)(https://juejin.cn/ “点击并拖拽以移动”)]​

v-model.trim

去除前后空格

代码如下:



	
		
		
	
	
		
		   
			{{name}}
		
		
		
	
 
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/993098.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号