在javascript中访问控制器的变量并将该值赋给div

时间:2017-03-23 12:01:52

标签: javascript jquery html angularjs json

如何从控制器访问变量到javascript?

控制器:

$scope.coveragedetailjson = $rootScope.getEligibilityData;

在这个变量中,我得到了JSON数据。我想访问JavaScript中的值并将该值赋给div。

HTML:

    <script>
     var detail = $('[ng-controller="getcoveragedetailController"]').scope().coveragedetailjson;
     alert(detail);
    <script>

然后我想将这个细节值分配给div。我怎么能这样做?

4 个答案:

答案 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元素

中使用第二种方式来打印项目