@boxizen
2019-01-22T13:54:56.000000Z
字数 2078
阅读 624
2019上半年
小目标
组件库搭建(materials)
开发人员通过交互式项目脚手架初始化组件目录
yarn create-component
├─ components
│ │ ├─ basic
│ │ │ ├─ button
│ │ │ │ ├─ tests
│ │ │ │ └─ src
开发人员通过脚手架开发调试组件
yarn run-component --n button
编写测试用例,运行测试
yarn test-component --n button
提交发布组件 - lint, prettier, run test
系统编辑与预览(editor, lego)
新建页面
添加容器,将组件库中的组件拖拽至容器中
编辑组件属性(basic, 样式,事件)
点击预览生成 jsonmap,并跳转至 lego 运行平台预览效果
基建
lego
editor
materials
props: {
label: {
type: String,
required: true,
default: "默认文本",
desc: "文本标签",
option: ["深圳", "上海", "北京", "广州"]
},
style: {
type: [Object, Function]
required: false,
desc: "样式对象",
default: function() {
return {
color: "#000"
};
}
},
onclick: {
type: Function,
required: true,
desc: "按钮点击事件",
default: function() {
// lego.setData("button1", "label", "btnChange");
}
},
columns: {
type: Array,
isTableColumns: true,
required: true,
desc: "表格列",
default: function() {
return [{
mode: 'Text'
...
}]
}
}
}
lego
editor
materials
其他
cz-cli
)