流星:如何获取HTML5 Canvas元素的上下文

乔恩·库西(Jon Cursi)

尝试在Meteor中定义canvas元素的上下文时,出现以下错误: Uncaught TypeError: Cannot read property 'getContext' of undefined

如果我将javascript代码手动粘贴到Chrome的控制台中,它将按预期执行,没有错误。这告诉我JS代码在页面加载时未正确执行(它是在设置canvas元素之前执行的吗?)。我怎样才能解决这个问题?谢谢!


客户端模板: client/views/test/test.html

<template name="test">
  <div class="container">
    <canvas id="canvas1">Your browser does not support HTML5 Canvas. Please update your browser to the latest version.</canvas>
  </div>
</template>

客户端JS: client/views/test/test.js

$(window).load(function() {
    var canvas = $("#canvas1");
    canvas.css('width', $(window).innerWidth());
    canvas.css('height', $(window).innerHeight());
    var context = canvas[0].getContext('2d');
    // draw the canvas
});
库巴·维罗贝克(Kuba Wyrobek)

问题在于您正在尝试canvas在呈现之前进行访问

使固定:

Template.test.rendered = function(){
    var canvas = $("#canvas1");
    canvas.css('width', $(window).innerWidth());
    canvas.css('height', $(window).innerHeight());
    var context = canvas[0].getContext('2d');
    // draw the canvas
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

流星:如何获取HTML5 Canvas元素的上下文

来自分类Dev

HTML5 canvas:重绘整个上下文

来自分类Dev

如何将HTML5 canvas上下文重置为默认值?

来自分类Dev

在HTML5 Canvas中是一百个上下文还是一个上下文?

来自分类Dev

如何获取画布html5中的上下文X和Y位置

来自分类Dev

Xpath 获取当前上下文中的元素

来自分类Dev

通过html元素在JavaScript中传递执行上下文

来自分类Dev

如何从上下文菜单中删除重复的元素?

来自分类Dev

如何更新子元素中的反应上下文

来自分类Dev

如何在render()中包含多个上下文元素

来自分类Dev

如何从上下文菜单中删除重复的元素?

来自分类Dev

如何为某些元素启用上下文菜单

来自分类Dev

HTML5 Canvas-相对于对象中心缩放,无需转换上下文

来自分类Dev

从HTML Canvas 2D上下文获取内部图像

来自分类Dev

使用带有HTML 5 Canvas的JQuery创建上下文菜单

来自分类Dev

html5 画布上下文在整页中模糊

来自分类Dev

在新动态创建的窗口html中将canvas上下文插入html字符串

来自分类Dev

递归带有HTML标签的73033个元素的列表并从中获取上下文

来自分类Dev

使用后如何从GPU清理WebGL canvas上下文并从其中卸载?

来自分类Dev

如何将ColorMatrix与Canvas上下文一起应用

来自分类Dev

如何使用javascript和Canvas 2D上下文注释线?

来自分类Dev

如何通过id与其他上下文获取元素?

来自分类Dev

如何在 Handlebars 中使用当前上下文的 @key 从其他数组中获取元素?

来自分类Dev

如何从视图中获取上下文?

来自分类Dev

如何获取当前的IO上下文

来自分类Dev

如何从上下文获取FREContext?

来自分类Dev

如何通过钩子获取上下文

来自分类Dev

如何从DART文件获取上下文

来自分类Dev

如何获取异常的上下文

Related 相关文章

  1. 1

    流星:如何获取HTML5 Canvas元素的上下文

  2. 2

    HTML5 canvas:重绘整个上下文

  3. 3

    如何将HTML5 canvas上下文重置为默认值?

  4. 4

    在HTML5 Canvas中是一百个上下文还是一个上下文?

  5. 5

    如何获取画布html5中的上下文X和Y位置

  6. 6

    Xpath 获取当前上下文中的元素

  7. 7

    通过html元素在JavaScript中传递执行上下文

  8. 8

    如何从上下文菜单中删除重复的元素?

  9. 9

    如何更新子元素中的反应上下文

  10. 10

    如何在render()中包含多个上下文元素

  11. 11

    如何从上下文菜单中删除重复的元素?

  12. 12

    如何为某些元素启用上下文菜单

  13. 13

    HTML5 Canvas-相对于对象中心缩放,无需转换上下文

  14. 14

    从HTML Canvas 2D上下文获取内部图像

  15. 15

    使用带有HTML 5 Canvas的JQuery创建上下文菜单

  16. 16

    html5 画布上下文在整页中模糊

  17. 17

    在新动态创建的窗口html中将canvas上下文插入html字符串

  18. 18

    递归带有HTML标签的73033个元素的列表并从中获取上下文

  19. 19

    使用后如何从GPU清理WebGL canvas上下文并从其中卸载?

  20. 20

    如何将ColorMatrix与Canvas上下文一起应用

  21. 21

    如何使用javascript和Canvas 2D上下文注释线?

  22. 22

    如何通过id与其他上下文获取元素?

  23. 23

    如何在 Handlebars 中使用当前上下文的 @key 从其他数组中获取元素?

  24. 24

    如何从视图中获取上下文?

  25. 25

    如何获取当前的IO上下文

  26. 26

    如何从上下文获取FREContext?

  27. 27

    如何通过钩子获取上下文

  28. 28

    如何从DART文件获取上下文

  29. 29

    如何获取异常的上下文

热门标签

归档