【发布时间】:2016-01-20 05:04:53
【问题描述】:
angular.module('app', []).controller('MessagesCtrl', function() {
$scope.self.list = [
{text: 'Hello, World!'},
{text: 'This is a message'},
{text: 'And this is another message'}
];
self.clear = function() {
$scope.self.list = [];
};
});
这是一个用 Angular 编写的控制器。如何使用 EM6 将其转换为角度 2。
【问题讨论】:
-
任何人都可以分享使用 EM6 或 EM5 将 Angular 1.x 升级为 Angular 2.x 的教程
-
Angular 2 中没有“控制器”。您可以通过 ngUpgrade 升级指令或组件,或者在 Angular 2 中重写它们。让我知道您在寻找什么,我应该可以给您一些例子。
-
在打字稿中“从 'angular2/upgrade' 导入 {UpgradeAdapter};”用于导入 UpgradeAdapter。我想知道这是如何使用 EM6 或 EM 5 完成的
-
像这样:- var adapter = new ng.upgrade.UpgradeAdapter();然后是 adapter.bootstrap(document.body, ['yourApp']);
-
参见plnkr.co/edit/03ljJfPvw3ESuL9QCQYH?p=preview,fileReader 被包装为指令并由 angular 2 组件使用。
标签: javascript angularjs angular