# 组件设计
# 组件数据结构
# 为什么要设计组件的数据结构?
通过设计组件的数据结构,能够更方便集中的管理组件的数据,比如在Store中对组件的状态进行集中的管理。若直接管理Vue组件实例这个过程步骤过于繁琐且效率不高。通过将组件实例抽离为一个对象能够使用js进行高效的管理。
# 如何设计组件的数据结构?
{
componentName: 'MButton', // 组件的名字
type: 'e', // 适配当下流行的组件库 (暂未实现)
label: '按钮', // 左侧组件栏显示的标签名字
propValue: 'button', // 组件的属性
animations: [], // 组件的动画(暂未实现)
events: [], // 组件的事件(暂未实现)
style: {} // 组件的样式
}