我正在尝试使用 Angular。为了这个问题,我改变了这个小提琴。
当我尝试从指令中访问范围变量“password”和“password_confirmation”时,它会很好地显示它们。看到这个小提琴。像这样:
scope.$apply(function(){
scope.passwordAsSeenByDirective = scope['password'] + "...";
scope.password_confirmationAsSeenByDirective = scope['password_confirmation'] + "...";
});
但是当我创建一个对象并将它们作为属性放在那里时,我就无法再访问它们了。看到这个小提琴。像这样:
scope.$apply(function(){
scope.passwordAsSeenByDirective = scope['obj.password'] + "...";
scope.password_confirmationAsSeenByDirective = scope['obj.password_confirmation'] + "...";
});
怎么来的?