为了账号安全,请及时绑定邮箱和手机立即绑定

有没有人遇到过这个问题哈!Vue文档里说v-model用在select字段时会将value作为prop是什么意思?万分感谢

有没有人遇到过这个问题哈!Vue文档里说v-model用在select字段时会将value作为prop是什么意思?万分感谢

开心每一天1111 2019-09-09 21:10:54
在阅读Vue官方文档的时候,有一段内容非常不理解:text和textarea元素使用value属性和input事件;checkbox和radio使用checked属性和change事件;select字段将value作为prop并将change作为事件。来源:Vue官方文档->表单输入绑定->基础用法前面两行都很好理解,因为input是有value属性的,但是select并没有value属性。文档说select是拿了个value做prop,但是prop不是组件的自定义特性吗?难道vue这里是把select当成了一个组件?查了很多资料都没看到关于这段话的解释,所以在此进行提问了。注意这里并没有涉及到第三方框架,是原生标签的用法
查看完整描述

2 回答

?
慕娘9325324

TA贡献1783条经验 获得超4个赞

value是el-select组件的属性,该值是通过v-model传过去的。在select组件里exportdefault{
props:{
value:{}
}
}此处的value即是v-model传过去的值
                            
查看完整回答
反对 回复 2019-09-09
?
慕的地10843

TA贡献1785条经验 获得超8个赞

其实就是type类型不同,导致的。v-model其实是v-bind和v-on的语法糖。也就是说type值为text的时候,等于其他的两种也是这个意思使用这一特性,可以实现自定义组件的相互绑定,如果你能明白这个官网这个例子就弄懂了
                            
查看完整回答
反对 回复 2019-09-09
  • 2 回答
  • 0 关注
  • 295 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信