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

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

慕娘9325324

value是el-select组件的属性,该值是通过v-model传过去的。在select组件里exportdefault{props:{value:{}}}此处的value即是v-model传过去的值

慕的地10843

其实就是type类型不同,导致的。v-model其实是v-bind和v-on的语法糖。也就是说type值为text的时候,等于其他的两种也是这个意思使用这一特性,可以实现自定义组件的相互绑定,如果你能明白这个官网这个例子就弄懂了
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript