
组件化后,父子组件怎么传数据常让新手晕。规则其实清楚:父传子用 properties,子传父用 triggerEvent 抛事件。
父组件在模板上传属性,子组件在 properties 里声明类型和默认值;子组件内部变化想通知父级,就 this.triggerEvent('change', data),父级 bind:change 接住。廷云信息写组件规范时强制这套约定,避免有人直接改父数据导致状态乱。通信清晰,组件才好复用。复杂跨级用全局 store 或事件总线。
数据流向定清楚,bug 少一半。