我有一个画十字的小画布和一个用于控制旋转角度的输入框。
<input type='text' ng-model='angle'>
<canvas id="myLitleCanvas" width="200" height="200"></canvas>
<script>
var canvas = document.getElementById('myLitleCanvas');
var context = canvas.getContext('2d');
context.save();
context.translate(100, 100);
context.rotate({{angle}} * Math.PI / 180.0); // <---- problem
context.translate(-100, -100);
context.beginPath();
context.moveTo(100, 0);
context.lineTo(100, 200);
context.moveTo(0, 100);
context.lineTo(200, 100);
context.stroke();
</script>
然后我有一个非常简单的控制器绑定到angle
function MapCtrl($scope) {
$scope.angle = 45;
}
angle
但是当文本框中的值发生变化时,我似乎无法访问或重绘画布。这甚至可能吗?