不在组件上使用
v-model
注意点
- 通过属性,向input传递数据。注意,属性的必要性和属性结构
- inputObj,这个一般放着
input
组件所需的全部数据。比如,placeholder
,文字 - defaultType,因为
input
元素有多种类型,text
,number
,date
等 - defaultData,
input
元素的value
比较重要,可以从inputObj
中单列出这个数据 - curStyle,如果允许
input
组件的样式改变,那么可以开放出一个接口
- 变通
- 比如,
defaultData
其实可以和inputObj
合并到一起 - 可以没有
curStyle
这个API
- 事件
- 因为要改变属性
defaultData
,但是组件不能改变属性,所以先将该属性赋值给data
中某项 - 通过
watch
某项,发生变化,就this.$emit('事件',val)
- 当属性是对象时,并且对象需要一定的结构时,可以将默认值更具体化
网友评论