Angularjs 从非角度javascript函数访问角度范围变量

Angularjs 从非角度javascript函数访问角度范围变量,angularjs,angularjs-scope,Angularjs,Angularjs Scope,我有一个控制器中$scope中的值列表。需要在非角度javascript函数中访问这些 我有这样一条路线: .when("/display", { templateUrl: "html/display.html", controller: "DisplayController" }) 在display.html中,我有以下javascript函数。事实上,我有很多 <script> var g = new Jus

我有一个控制器中$scope中的值列表。需要在非角度javascript函数中访问这些

我有这样一条路线:

.when("/display", {
            templateUrl: "html/display.html",
            controller: "DisplayController"
        }) 
在display.html中,我有以下javascript函数。事实上,我有很多

<script>
  var g = new JustGage({
    id: "gauge",
    value: 67,
    min: 0,
    max: 100,
    title: "Visitors"
  });
</script>
我使用的是ng view,而不是在任何元素中实际指定任何控制器。在这种情况下,它是ng视图元素吗


非常感谢您的帮助。

为什么不在控制器中实例化JustGage并将其添加到范围中?

或者更具角度并将其包装在指令中。或者Andy说了什么。在大多数情况下,您应该始终考虑指令或过滤器。这是一个好问题,但应该是一个注释。有时,一个问题可以是一个答案。在本例中,我承认会出现一个提示。这个量表要求id的div元素(例如在示例代码中,id:“gauge”)已经存在于html页面上。如果要在页面上动态创建仪表列表,如何确保具有这些ID的div元素已经存在?首先创建div元素,然后是gages.com。您是否尝试了var v=angular.element(“#id”).scope(),然后我认为您可以在javascript函数#id中使用list作为v.list。。不清楚要考虑哪个id。我正在使用ng视图和路由绑定html和控制器。您能为上述问题创建JSFIDLE吗。
angular.element(myDomElement).scope()