【发布时间】:2017-05-22 07:51:46
【问题描述】:
我使用 Angular 组件(来自this 的第一个示例)。当我在组件中绑定对象时,它可以在模板中访问,但不在控制器中。
js:
function HeroDetailController() {
console.log("Here I want to use hero.name: ");
console.log(hero.name); // I want to use binding object in controller, but doesn't work
}
angular.module('heroApp').component('heroDetail', {
templateUrl: 'heroDetail.html',
controller: HeroDetailController,
controllerAs: 'ctrl',
bindings: {
hero: '='
}
});
html:
<hero-detail hero="ctrl.hero"></hero-detail>
模板 html(在这里有效):
<span>Name: {{ctrl.hero.name}}</span>
错误:
ReferenceError: hero 未定义
【问题讨论】:
标签: javascript angularjs angular-components