文件名称:ento:JavaScript 中简单、有状态、可观察的对象
文件大小:55KB
文件格式:ZIP
更新时间:2024-07-06 08:36:48
JavaScript
ento.js JavaScript 中的简单、有状态、可观察的对象。 另一个模型库,但这个库旨在使 API 体验尽可能接近纯 JavaScript 对象。 var User = Ento ( ) . attr ( 'id' , Number ) . attr ( 'firstName' ) . attr ( 'lastName' ) ; me = new User ( { firstName : 'John' , lastName : 'Coltrane' } ) ; me . firstName = 'Jacques' ; me . first_name ; m . on ( 'change' , function ( attrs ) { ... } ) ; 普通属性:ECMAScript getter 和 setter 用于监听属性的更新。 不需要像.get()和
【文件预览】:
ento-master
----.gitignore(27B)
----support()
--------bake.js(1KB)
--------API.md(7KB)
----test()
--------ractive_relations_test.coffee(1KB)
--------mocha.opts(49B)
--------computed_test.coffee(3KB)
--------support()
--------test.coffee(3KB)
--------export_test.coffee(707B)
--------has_one_test.coffee(4KB)
--------ractive_computed_test.coffee(1KB)
--------change_test.coffee(2KB)
--------dependency_map_test.coffee(1KB)
--------ractive_test.coffee(943B)
--------extend_test.coffee(207B)
--------has_one_chage_test.coffee(883B)
--------states_test.coffee(694B)
--------get_test.coffee(1KB)
--------enumerable_test.coffee(312B)
--------getter_test.coffee(694B)
--------coercion_test.coffee(2KB)
--------collection_test.coffee(1KB)
--------json_test.coffee(2KB)
--------ractive_adaptor_test.coffee(2KB)
--------use_test.coffee(975B)
--------change_case_test.coffee(772B)
--------persistence_test.coffee(3KB)
--------event_test.coffee(3KB)
--------setup.coffee(501B)
--------constructor_test.coffee(929B)
--------init_test.coffee(478B)
--------api_test.coffee(975B)
----History.md(57B)
----site()
----LICENSE(1KB)
----Notes.md(459B)
----Readme.md(3KB)
----bower.json(447B)
----Documentation.md(12KB)
----package.json(1005B)
----dist()
--------ento.js(33KB)
--------ento.min.js(12KB)
----index.js(14KB)
----.travis.yml(161B)
----Makefile(524B)
----lib()
--------relations.js(4KB)
--------coerce.js(860B)
--------strings.js(276B)
--------dependency_map.js(1KB)
--------persistence.js(1KB)
--------ractive_adaptor.js(2KB)
--------collection.js(1KB)
--------events.js(6KB)
--------exportable.js(578B)
--------extend.js(1KB)