Fenix:打字稿 MVVM 框架

时间:2024-07-11 15:47:34
【文件属性】:

文件名称:Fenix:打字稿 MVVM 框架

文件大小:79KB

文件格式:ZIP

更新时间:2024-07-11 15:47:34

TypeScript

菲尼克斯 v0.1 用于 HTML5 Web 应用程序开发的轻量级 Typescript MVVM 框架。 Fenix 使开发人员能够使用 Typescript 在他们的 HTML5 Web 应用程序中使用 MVVM 模式。 Fenix 提供了以下主要原则: MVVM 设计模式。 用于将视图链接到视图模型的活页夹。 用于显示列表的模板。 用于导航目的的路线。 数据上下文、执行上下文和绑定上下文。 更具体一点: 创建 Typescript 视图模型和 HTML 视图,包括嵌套视图。 使用单向/双向深度绑定将视图元素链接到视图模型属性或方法。 带有 10 多种开箱即用的活页夹,如 labelbinder、textbinder、visibilitybinder 等等。 可以通过创建您自己的应用程序特定的活页夹来扩展。 使用模板显示对象列表。 支持嵌套模板。 使用由导


【文件预览】:
Fenix-master
----.gitignore(584B)
----Css()
--------progressbar.gif(3KB)
--------progressbar.css(1KB)
--------messagebar.css(293B)
----Interfaces()
--------IViewModel.ts(297B)
--------IDataContext.d.ts(179B)
--------IBinder.ts(446B)
--------IPlaceholderViewModel.ts(105B)
--------IView.ts(140B)
--------IDataContext.ts(226B)
----Base()
--------ViewModelBase.ts(2KB)
--------BinderBase.ts(10KB)
--------DataContextBase.ts(4KB)
--------PlaceholderViewModelBase.ts(332B)
--------ViewBase.ts(1KB)
----Templates()
--------View.html(535B)
----Example()
--------Example.sln(2KB)
--------Example()
----Fenix.csproj(6KB)
----Types()
--------Navigator.ts(5KB)
--------Utilities.ts(3KB)
--------Message.ts(957B)
--------TemplateManager.ts(624B)
--------BindingContext.ts(2KB)
--------BindingParser.ts(1KB)
----README.md(1KB)
----Scripts()
--------jquery.d.ts(22KB)
----web.config(343B)
----.gitattributes(483B)
----Fenix.ts(2KB)
----Enums()
--------MessageTypeEnum.ts(90B)
----Binders()
--------ButtonBinder.ts(2KB)
--------LabelBinder.ts(440B)
--------VisibilityBinder.ts(859B)
--------TextBinder.ts(1KB)
--------ViewModelBinder.ts(3KB)
--------ColorBinder.ts(314B)
--------EnableBinder.ts(477B)
--------AnimatorBinder.ts(1KB)
--------HyperLinkBinder.ts(532B)
--------CleanBinder.ts(526B)
--------ListBinder.ts(4KB)
--------NavigationBinder.ts(2KB)

网友评论