我正在使用在angularjs的模板页面中的标签内使用canvas实现白板的脚本。现在我想将points []变量值赋给angularjs范围变量。
<script>
var points = [];
</script>
如何在角度js控制器中访问此点。
scope.ponts = ponints;
答案 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;
});