【发布时间】:2012-11-05 20:30:22
【问题描述】:
如果我有以下控制器:
function parent($scope, service) {
$scope.a = 'foo';
$scope.save = function() {
service.save({
a: $scope.a,
b: $scope.b
});
}
}
function child($scope) {
$scope.b = 'bar';
}
让parent 从child 中读取b 的正确方法是什么?如果有必要在parent 中定义b,那么假设b 是描述与child 而不是parent 相关的内容的属性,这是否会导致语义不正确?
更新: 进一步考虑,如果不止一个孩子拥有b,则会为parent 检索b 造成冲突。我的问题仍然存在,从parent 访问b 的正确方法是什么?
【问题讨论】:
-
另外,请务必阅读以下内容:stackoverflow.com/questions/14049480/… AngularJS 中范围和继承的非常好的深入概述。
标签: angularjs