【发布时间】:2014-06-15 15:22:02
【问题描述】:
我正在尝试使用 Angular。为了这个问题,我已经更改了this fiddle。
当我尝试从指令中访问范围变量“password”和“password_confirmation”时,它会很好地显示它们。见this fiddle。像这样:
scope.$apply(function(){
scope.passwordAsSeenByDirective = scope['password'] + "...";
scope.password_confirmationAsSeenByDirective = scope['password_confirmation'] + "...";
});
但是当我创建一个对象并将它们作为属性放在那里时,我就无法再访问它们了。见this fiddle。像这样:
scope.$apply(function(){
scope.passwordAsSeenByDirective = scope['obj.password'] + "...";
scope.password_confirmationAsSeenByDirective = scope['obj.password_confirmation'] + "...";
});
怎么会?
【问题讨论】:
标签: angularjs angular-directive