在阅读Vue官方文档的时候,有一段内容非常不理解:
text 和 textarea 元素使用 value 属性和 input 事件;
checkbox 和 radio 使用 checked 属性和 change 事件;
select 字段将 value 作为 prop 并将 change 作为事件。
前面两行都很好理解,因为input是有value属性的,但是select并没有value属性。
文档说select是拿了个value做prop,但是prop不是组件的自定义特性吗?难道vue这里是把select当成了一个组件?
查了很多资料都没看到关于这段话的解释,所以在此进行提问了。
注意这里并没有涉及到第三方框架,是原生标签的用法
如果你看了这里自定义v-model,你就会明白了。比如,现在我给你封装一个基本的
下拉框组件
,你要知道v-model
是怎么实现的。如下:你知道
v-model
的实现,那么就不难理解文档的叙述了。