需同时支持:value和v-model
单向和双向数据流处理机制有所不同。
组件开发时应同时考虑modelValue和value。
通用change事件
change事件参数通用格式:
{name:'', from:'', value:obj, lastvalue:obj}
from=init,收到父页面的有效数据。
from=其他,组件内部操作,如点击、完成等。
注意: change事件表示数据变化,而非操作变化。
通用ciystyle属性
弥补微信小程序问题,通过该属性穿透到组件内部。
组件上不能添加class、style属性
通用disabled属性
组件不可用属性。
通用initevent属性
添加该属性,则初始化后,立即调用onchange事件。
通用left属性
组件默认右对齐,添加该属性可改为传统左对齐。
通用hasmore属性
默认表单数据只有name一项,与数据库原始数据匹配,后端可直接原始存储。
打开hasmore后,表单数据增加附属数据,满足前后端扩展数据解析需求。
外部方法首字母大写
外部方法首字母大写,以示区分。
内部方法名全小写。
class定义注意事项
组件内所有类名加下划线前缀,
避免产生全局惯例类名冲突。