如何从控制器访问变量到javascript?
控制器:
$scope.coveragedetailjson = $rootScope.getEligibilityData;
在这个变量中,我得到了JSON数据。我想访问JavaScript中的值并将该值赋给div。
HTML:
<script>
var detail = $('[ng-controller="getcoveragedetailController"]').scope().coveragedetailjson;
alert(detail);
<script>
然后我想将这个细节值分配给div。我怎么能这样做?
答案 0 :(得分:1)
您可以使用ng-controller指令将控制器连接到视图。
例如:
<div ng-controller="Ctrl">
{{ coveragedetailjson }}
</div>
此代码绑定div中的$ scope.coveragedetailjson。
答案 1 :(得分:0)
将这个详细信息值分配给div&#39;是什么意思? 这应该将细节插入div -
DivElement.innerHtml = DivElement.innerHtml + JSON.stringify(detail);
但你所做的是非常糟糕的设计。考虑使用数据绑定{{detail}},如果您需要将它从一个指令传递到另一个指令,请使用宽度服务
答案 2 :(得分:0)
在此,您可以通过键值直接访问json数据并将其存储到div元素中。例如
<script> var detail = $('[ng-controller="getcoveragedetailController"]') .scope().coveragedetailjson; $(divelement).html(JSON.stringify(detail)); </script> Or You can do this by this way <div ng-controller="Ctrl"> <div ng-repeat="x in coveragedetailjson"> {{ x.keyname }} </div> </div>
答案 3 :(得分:0)
您可以在div元素
中使用第二种方式来打印项目