【发布时间】:2016-10-22 23:47:17
【问题描述】:
如何将 Angular 表达式的值传递给组件的属性?我正在从 API 中取回价值。
app.controller.js
$http.get(apiUrl).then(function(resp) {
$scope.name = resp.data.name;
})
...
person.component.js
export const Person = {
templateUrl: 'person.html',
bindings: {
firstName: '@'
},
controller: function() {
console.log(this.firstName);
}
}
app.html
...
<person first-name="name">
由于某种原因,它没有评估name,而是在控制台中记录undefined。
有没有办法解决这个问题,让它在控制器中记录Tom?
感谢任何帮助。提前致谢!
我已经设置了一个 jsFiddle here
【问题讨论】:
标签: angularjs components