javascript - 将 dojo.declare 更改为 "native Javascript class decleration"

标签 javascript class dojo declaration

我有这个代码:

dojo.declare("dh.medview.Viewport", null, {
    someMember: null;
    someFunction: function() {
    }
});

如何转换此代码以获得纯“JS 类”解析?

最佳答案

// create namespace
dh = dh || {};
dh.medview = dh.medview || {};

// constructor:
dh.medview.Viewport = function() {
    // yours is empty
};

// setup properties of the prototype
var proto = dh.medview.Viewport.prototype;
proto.someMember = null;
proto.someFunction = function() {…};

关于javascript - 将 dojo.declare 更改为 "native Javascript class decleration",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15092184/

相关文章:

javascript - 使用 forEach 迭代 NodeList 时如何仅使用绑定(bind)而不是调用?

javascript - 如何使用扩展程序删除 firefox 3.5+ 中的 cookie?

python - __init__() 采用 1 个位置参数,但给出了 2 个

python 类方法 : parameter as class variables pros and cons

javascript - 如何使用 Materialize.css 框架自动完成获得重叠

javascript - 使用下拉菜单自动更改代码

objective-c - 从另一个类实现中获取 CGFloat 实例变量

javascript - 在 Dojo 中创建 Google map 的界面

javascript - Dojo 1.6 - 设置 Dijit.Select 按标签选择

javascript - 如何在具有跨浏览器支持的自定义 Dojo 构建中包含 dojox.gfx.SVG 和 dojox.gfx.VML?