如何在angularjs中访问模板脚本变量

时间:2015-01-17 04:36:16

标签: javascript angularjs

我正在使用在angularjs的模板页面中的标签内使用canvas实现白板的脚本。现在我想将points []变量值赋给angularjs范围变量。

<script>
var points = [];
</script>

如何在角度js控制器中访问此点。

scope.ponts = ponints;

2 个答案:

答案 0 :(得分:3)

您可以使用$ window服务获取变量: -

var points = ['1','2'];

var app = angular.module('myapp', []);

app.controller('MainCtrl', ['$scope', '$window', function($scope, $window) {
  $scope.point= $window.points ;
}]);

plunker: - http://plnkr.co/edit/FzybyOZKiLvHuaMaYCuJ?p=preview

答案 1 :(得分:0)

您可以在控制器中访问它,因为它在全局范围内。

见这个plunkr:

http://plnkr.co/edit/G8RQKe6tK48mWXpsl9ov?p=preview

<script>
  var points = [];
</script>

<body ng-controller="MainCtrl">
  <p>Points: {{data}}</p>
</body>

</html>

和app.js

var app = angular.module('plunker', []);

app.controller('MainCtrl', function($scope) {
  $scope.data = points;
});