首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >保存对HTML5画布的Jquery引用的Typescript变量

保存对HTML5画布的Jquery引用的Typescript变量
EN

Stack Overflow用户
提问于 2012-12-11 20:43:07
回答 2查看 1.7K关注 0票数 1

嗨,我想知道我这样做是否正确,我想有一个Typescript变量来保存HTML5画布的Jquery引用。我有一个非类型化的canvas对象,它是从$(document).ready中的行传给构造函数的。

game.ts:

代码语言:javascript
运行
复制
///<reference path="../javascripts/sprite.js" />
///<reference path="d.ts/jquery-1.8.d.ts" />
///<reference path="../javascripts/jquery-1.8.2.js/>


        $(document).ready(function () {
        canvas = $('#canvas');

        })
    });

class Game {

    canvas;

    CANVAS_WIDTH: number;
    CANVAS_HEIGHT: number;

    constructor (canvas) {
        this.canvas = canvas;
        this.CANVAS_WIDTH = canvas.width();
        this.CANVAS_HEIGHT = canvas.height();
    }

然而,当在游戏类中使用这个画布变量时,我没有得到任何像.width()那样的jquery语法自动完成;

EN

Stack Overflow用户

回答已采纳

发布于 2012-12-11 20:46:06

解决方案,请使用JQuery变量:

代码语言:javascript
运行
复制
class Game {

     canvas : JQuery;

    CANVAS_WIDTH: number;
    CANVAS_HEIGHT: number;

    constructor (canvas:JQuery) {
        this.canvas = canvas;

        this.CANVAS_WIDTH = canvas.width();
        this.CANVAS_HEIGHT = canvas.height();
    }
票数 4
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13820684

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档