exos:不显眼的行为层

时间:2024-07-12 22:18:36
【文件属性】:

文件名称:exos:不显眼的行为层

文件大小:20KB

文件格式:ZIP

更新时间:2024-07-12 22:18:36

JavaScript

EXOS - 不显眼的行为层 Exos(如在 Exosphere 中,大气的最外层)的目的是为 webapps 提供一个行为层,即 1.non-binding、2.unobtrusive 和 3.performant。 许多框架具有出色的行为管理,但大多数倾向于将事件直接绑定到 DOM 元素。 这种方法必然会违反 1,可能会违反 2(在某种程度上)并可能违反 3。 那么为什么非约束性好呢? 除了它促进 - 并促进 - 上述 2 和 3 之外,还有一些主要好处: 当 DOM 发生变化时,行为会自动继承而不执行任何代码。 随心所欲地更改它 - 您永远不必为任何新元素分配事件处理程序。 单个元素可以很容易地具有多种行为,同样无需针对它们显式注册处理程序。 容错。 如果您的脚本直接绑定到 DOM 并且 DOM 更改,则脚本必须能够优雅地处理此类更改(例如,不会因为 className


【文件预览】:
exos-master
----jsTestDriver.conf(304B)
----exos.min.conf(235B)
----README.md(2KB)
----pom.xml(11KB)
----LICENSE(1KB)
----Gruntfile.js(3KB)
----package.json(384B)
----src()
--------test()
--------main()
----assembly.xml(874B)

网友评论