在我看来:
<span data-ng-init="fillEditForm['titi']='toto'" ></span>
在我的控制器Angular中:
console.log($scope.fillEditForm);
console.log($scope.fillEditForm['titi']);
结果:
Object { titi: 'toto' }
undefined
我想知道如何直接访问titi?
我尝试使用dot($ scope.fillEditForm.titi),结果相同
答案 0 :(得分:0)
如评论中所述,在这种情况下,不应使用ng-init几次。我已经看到很多人做这种类型的事情,其中模板已经创建了一些数据,我个人认为这只会造成一团糟,只是加载视图然后让它请求数据,通常是所需的额外时间非常短,您至少可以在处理数据之前显示加载消息。
无论如何,除了你可以使用树枝模板写的角度常数来解决这个问题,我不知道树枝部分,所以我会伪代码
<script type='text/javascript'>
angular.module('serverData',[]).constant('SOME_DATA_SET', <?php echo json_encode($thing)?>);
</script>
//Meanwhile in Gotham
angular.module('myApp',['serverData']).controller(function($scope,SOME_DATA_SET){
console.log(SOME_DATA_SET);
});