나는이 같은 ASP.NET 면도기보기가 있습니다JavaScript를 호출하여 각 테이블 행에 대한 캔버스를 그리는 방법은 무엇입니까?
@{
this.Layout = null;
}
<script type="text/javascript">
function drawWindArrow(canvas, windDirection) {
// Draw something
}
</script>
<table style="width: 100%">
@foreach (var weather in ViewBag.WeatherForecastList)
{
double windDirection = weather.WindDirection;
<tr>
<td>
<canvas width="32" height="32"></canvas>
How can I call drawWindArrow with the canvas and the windDirection as a parameter???
</td>
</tr>
}
</table>
나는 테이블의 각 행에 대해 다른 캔버스에 그림을 그리 싶습니다. 여기에있는 화살표와 비슷하게 보일 것입니다 : http://www.yr.no/sted/Norge/Oslo/Oslo/Oslo/,하지만 CSS3 스타일에 따라 다른 색상으로 그려야하기 때문에 정적 이미지를 사용하고 싶지 않습니다.
캔버스와 windDirection을 매개 변수로 사용하여 drawWindArrow JavaScript 함수를 호출하려면 어떻게해야합니까?
VAR 할 수 있습니다
당신이있어 완성 된 웹 페이지를 볼 수 있습니다 특정 테이블 요소 아래에 위치하는 = document.createElement ("canvas"); https://developer.mozilla.org/en/Canvas_tutorial/Drawing_shapes –
글쎄, 하나의 캔버스를 만들고 그 안에 그림을 그릴 수 있습니다. 그러나 각 테이블 행마다 각각 다른 매개 변수를 사용하여이 작업을 수행하려면 어떻게해야합니까? – Olav