Model & Collection with well-designed change notification
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.edpproj
doc
src
test
.babelrc
.fecsrc
.gitignore
.npmignore
README.md
edp-webserver-config.js
esdoc.json
gulpfile.js
module.conf
package.json

README.md

EFE Model & Collection

emc提供一个基本的Model类的实现,用于存储数据并提供数据变化时的相关事件

2.x版本主要希望应用于以“不可变”为基础的场景之下,如果只需要更简单的一个实现,可以直接使用1.x版本

API文档

npm i
npm run doc
open doc/api/index.html

更新历史

2.0.0

  • 完全重新设计
  • 支持不可变数据的管理

2.1.0

  • 依赖库更新至mini-event@2.xdiffy-update@2.x
  • 汉化所有文档
  • 取消了set方法对value未提供的检查

2.2.0

  • 大幅度优化了计算属性的算法,提升性能
  • 计算属性可以被重新定义,重新定义后其已经计算的值会消失,回到初始化状态
  • 计算属性依赖另一个计算属性不再会导致值的计算错误,现在会管理相互的依赖关系,保证被依赖的计算属性先进行计算

2.3.0

  • 编译后代码置于根目录,方便NodeJS环境直接引用
  • 添加了计算属性循环依赖的检测,使用Model.js会在出现循环依赖时通过console.warn提示,Model.min.js用于生产环境,无检测功能