hello,
please help find out what’s wrong with this code:
$scope.canvasElement = angular.element(document.getElementById('canvas'));
console.log("canvasElement: "+$scope.canvasElement); // shows canvasElement: []
$scope.canvas = $scope.canvasElement[0];
console.log("canvas: "+$scope.canvas); // shows canvas: undefined
$scope.context = $scope.canvas.getContext('2d'); // so this is null
console.log("context: "+$scope.context);
thank you
I also tryed this without success:
var canvas = angular.element(document.getElementById(‘canevas’));
console.log("Canvas: "+canvas);
var ctx = canvas.getContext(“2d”);
ctx.moveTo(0,0);
ctx.lineTo(200,100);
ctx.stroke();
works now with:
setTimeout(function() {
$scope.canvas = angular.element(document.getElementById('canevas'));
console.log("Canvas: "+$scope.canvas);
$scope.ctx = $scope.canvas[0].getContext("2d");
$scope.ctx.moveTo(0,0);
$scope.ctx.lineTo(200,100);
$scope.ctx.stroke();
console.log("context: "+$scope.ctx);