[英]AngularJS NodeJS add $scope in external JavaScript file
我正在使用一个控制器controller.js
返回$scope.result = result;
我还有另一个JavaScript文件canvas.js,我想插入$scope.result
数据。
canvas.js
:
$(document).ready(function() {
var d_canvas = document.getElementById('canvas');
var context = d_canvas.getContext('2d');
var background = document.getElementById('background');
context.drawImage(background, 0, 0);
context.rect(100, 50, 200, 20);
context.rect(150, 205, 200, 20);
context.lineWidth = 3;
context.strokeStyle = 'green';
context.stroke();
// it doesn't display my data
console.log("SCCOPE: "+$scope.idArticle);
});
我有以下错误:
Uncaught ReferenceError: $scope is not defined
在HTML中尝试以下方式
<canvas my-canvas coords={{result}}></canvas>
然后这个指令
app.directive('myCanvas', function() {
return {
link: function(scope, elem, attrs) {
var context = elem.getContext('2d');
var background = document.getElementById('background');
context.drawImage(background, 0, 0);
[draw point at attrs.coords]
}...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.