limu/magix

magix的model和collection

Closed this issue · 1 comments

model和collection的好处

  1. 与后台数据库一一对应
  2. 更直观的操作数据(删除或更新操作,操作对应的delete或update方法即可)

magix中model和collection

  1. magix中更新view界面是刷新整个区块
  2. 如果数据有改动,仍需手工去刷新整个区块,并非magix自动完成
  3. 在更新界面时,如果数据是原始数据而不是数据对象(model),那么在界面上书写模板这一块将会方便许多(如一些地方数据需要参与运算),而如果用model还需要先toJSON后才能操作
  4. 事实上如果用model或collction,那么后台在给出原始数据后,到magix中,自动转成model和collection,而在更新界面时,更多的时候需要转成原始数据
  5. 事实上在magix中对数据这一块更多是在更新界面时使用

model和collection的去留

鉴于maigx的更新界面方案,目前考虑去掉collection,保留model,不把list转成数据对象(model), 那么对于需要较直观的更新数据,可考虑在model上增加静态方法如get put delete post,引入modeltype标识怎样更新一条数据。

已废弃