html5画布和emberjs视图

时间:2012-03-27 13:41:32

标签: ember.js

我想在基于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

2 个答案:

答案 0 :(得分:1)

var view = App.Canvas.create().append();
var viewContext = Ember.get(view, 'element');

viewContext将保留您所需的内容。

答案 1 :(得分:1)

从画布上下文中,您可以使用$()方法:

this.$('#id')

提供了一种JQuery风格的方式来访问元素。