2017.03.02
- 计划
- 小程序组件化设计
- 实际完成
- 剖析小程序组件化设计
- 尝试hM侧边栏组件化
- 总结
- 背景幕/对话框/指示器/ 提示框/评分(初始页面Page属性),源码
- Object.assign() 通过调用该函数可以拷贝所有可被枚举的自有属性值到目标对象中。源对象和目标对象都会更新成一致。
```
var o1 = { a: 1 };
var o2 = { b: 2 };
var o3 = { c: 3 };
var obj = Object.assign(o1, o2, o3);
console.log(obj); // { a: 1, b: 2, c: 3 }
console.log(o1); // { a: 1, b: 2, c: 3 }, target object itself is changed
```
> ![Alt text](http://image.talkmoney.cn/2017-03-02/组件化.png)
- Dialog提示框 3s后自动隐藏与不隐藏的处理:open事件调用最后返回“取消事件”的对象
return $scope.dialogCancel
, index页面用setTimeout
触发cancel事件使其隐藏对话框。