AngularJS的controllerAs常见用法
如果您发现本文排版有问题,可以先点击下面的链接切换至老版进行查看!!!
AngularJS的controllerAs常见用法
<ul>
<li ng-repeat="cell in vm.cells">{{cell.name}},价格:{{cell.price}}</li>
</ul>
路由内容
'use strict';
angular
.module('myApp', ['ngRoute', 'app.directive'])
.config(['$routeProvider', function($routeProvider) {
$routeProvider
.when('/', {
template: 'index'
})
.when('/cells', {
template: '<cells-list></cells-list>',
controller: ['Cells',
function(Cells) {
var vm = this
vm.cells = Cells.query();
}
],
controllerAs: 'vm'
})
}])
指令内容
'use strict';
angular
.module('app.directive', ['app.service'])
.directive('cellsList', function() {
return {
templateUrl: 'view/cells.html',
controller: ['Cells',
function(Cells) {
var vm = this
vm.cells = Cells.query();
}
],
controllerAs: 'vm'
}
})
可以选择在路由里面用controller和controllerAs,或者在指令里面使用。
效果都是一样的

- 分类:
- Web前端
更新时间:
相关文章
emacs常用指令(快捷键)
不重动 Emacs 让 .emacs 配置文件生效 有四个函数可以做到: eval-last-sexp,eval-region,eval-buffer 和load-file M-x eva 阅读更多…