【发布时间】:2015-11-10 23:11:21
【问题描述】:
我正在准备一个关于“今天为 Angular 2.0 做好准备”的演讲,并且我打算讨论为了使迁移路径更容易而需要更改的应用程序结构(我知道,Angular 2.0 还没有准备好,但基本概念是准备好)。
我开始了一个演示项目,以演示一个“之前”的应用程序,以简单的“旧”Angular 1.x 方式编写。然后我打算将这个应用程序的结构更改为组件树,并通过属性在组件(指令)之间进行通信(类似于 Angular 2 中的属性绑定和事件绑定。事件绑定将通过属性事件方法)。下一步将更改代码以使用 Typescript,然后最后一部分将使用实际的 Angular 2.0 编写相同的应用程序。
我的问题是 - 我有使用 ng-model 和两种方式数据绑定用 Angular 1.x 编写的 html 输入。我想尽可能地将其更改为“Angular 2 方式”——这意味着通过属性和事件与其父组件进行通信。这是我的演示项目(组件分解用破折号标记)
我能想到的唯一方法是不使用 ng-model,例如:
<input ng-keyup="ctrl.event()" value={{ctrl.value}} />
任何评论将不胜感激!!
【问题讨论】:
-
可以分享幻灯片和代码吗?
-
当然,我很乐意!它目前正在开发中,因此需要一些时间(:
-
顺便说一句 - 这是我写的关于这个主题的博客文章的链接。演讲应该更详细,希望更高级(:yanivefraim.github.io/2015/05/27/…
-
我认为这可以以某种方式帮助您。从 ng1 升级到 ng2 是他们的策略:Angular 1 to Angular 2 Upgrade Strategy
标签: javascript angularjs angular