Я хотел загрузить холст, чтобы рассчитать счетчик профиля для пользователя. Я вычислил значение и присвоил его переменной углового диапазона. Мой код холста находится в встроенном javascript. Как я могу присвоить значение переменной в встроенном javascript?Присвоить значение встроенному Javascript, используя угловой JS
вот код на холсте и мой файл нефрита:
var ctx = document.getElementById('my_canvas').getContext('2d');
var al= document.getElementById('my_canvas').value;
var start = 4.72;
var cw = ctx.canvas.width;
var ch = ctx.canvas.height;
var diff;
function progressSim(){
diff = ((al/100) * Math.PI*2*10).toFixed(2);
ctx.clearRect(0, 0, cw, ch);
ctx.lineWidth = 10;
ctx.fillStyle = '#09F';
ctx.strokeStyle = "#09F";
ctx.textAlign = 'center';
ctx.fillText(al+'%', cw*.5, ch*.5+2, cw);
ctx.beginPath();
ctx.arc(35, 35, 30, start, diff/10+start, false);
ctx.stroke();
}
progressSim();
<!-- canvas(id="my_canvas" width="70" height="70") -->
<canvas id="my_canvas" width="70" height="70" />
, а также есть лучший подход, чтобы сделать это?
вот рабочий Plunker! https://plnkr.co/edit/5qKZ9fGY1miinouWC7Iy
пожалуйста plunker –
Я обновил plunker. Пожалуйста, посмотри !! –
Вы хотите присвоить значение '70' вместо' al = 50'? –