模板部分
Closed this issue · 1 comments
xinglie commented
模板引入的作用
- 界面与逻辑分离
- 复用界面更方便
- js代码开发与界面开发并行
maigx内置的mustache
- 缺乏界面上的逻辑支持,对于稍复杂的界面,比如表格,需要根据数据动态的合并单元格,则无法在模板上直接完成
- 正是由于1,为了解决1带来的问题,我们在view中引入了renderer对象,来增强逻辑处理,但这样做却让view中也混入了html代码(通常跟界面打交道的部分是需要很多html代码片断的),与我们引入模板的目标:界面与逻辑分离背道而驰
- Mu在界面部分虽然无逻辑,但为了达到对一些数据有逻辑,在渲染界面前,需要做大量的数据处理工作才能达到要求。
未来的改进
- magix本身并不需要模板,因此或考虑不内置模板, 在具体应用中由开发人员自行选择模板
- 如果需要内置模板,考虑内置一个有逻辑的模板
目前工作
先搞清楚handlebars是否能满足我们以上的要求,如果可以,则使用它,如果不能,再说~
xinglie commented
已调整,magix不内置任何模板,由开发者自行决定