十字を描く小さなキャンバスと、回転角度を制御するための入力ボックスがあります。
<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
しかし、テキスト ボックスの値が変更されたときに、キャンバスにアクセスしたり再描画したりできないようです。これは可能ですか?