【发布时间】:2016-10-25 21:05:24
【问题描述】:
我已经为 AngularJs 指令编写了一个简单的模板:
<div class="circle">
<canvas></canvas>
</div>
我的指令如下所示:
MobileApp.directive('circle', function () {
return {
restrict: 'E',
scope: true,
link: function (scope, elem, attrs) {
...
var canvas = elem.find('canvas');
var ctx = canvas.getContext('2d');
...
}
}
});
而且它的用法很简单:
<circle/>
尝试调用方法getContext('2d')时出现错误:
TypeError:
canvas.getContext不是函数
canvas 实例被选中,它的 JSON 表示看起来
{
"0": {},
"length": 1,
"prevObject": {
"0": {},
"context": {},
"length": 1
},
"context": {},
"selector": "canvas"
}
我已经在这里阅读了所有相关问题,但尚未找到答案。任何帮助,将不胜感激。谢谢。
【问题讨论】:
标签: javascript angularjs html angularjs-directive html5-canvas