[英]how to access template script variable in angularjs
我有腳本在angularjs的模板頁面中的標簽內使用canvas實現白板。 現在我想將points []變量值賦給angularjs范圍變量。
<script>
var points = [];
</script>
如何在角度js控制器中訪問此點。
scope.ponts = ponints;
您可以使用$ 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
您可以在控制器中訪問它,因為它在全局范圍內。
看到這個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;
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.