我想在基于ember的应用程序中添加一些绘图功能。我打算使用html5 canvas元素。基本上,在我的DOM中我有
<canvas id="my-canvas">
当DOM加载
时,我需要获取画布上下文var c = document.getElementById('my-canvas')
// ... do something with c
如果画布用Ember.View表示:
App.Canvas = Em.View.extend({
tagName: 'canvas'
})
等同于document.getElementById
?
答案 0 :(得分:1)
var view = App.Canvas.create().append();
var viewContext = Ember.get(view, 'element');
viewContext
将保留您所需的内容。
答案 1 :(得分:1)
从画布上下文中,您可以使用$()方法:
this.$('#id')
提供了一种JQuery风格的方式来访问元素。