在文档中有人说:
onMove(mover,leftTop,e)在每次移动通知期间调用;应该实际移动节点;可以被覆盖。
但没有示例如何覆盖它(onMove)。有人可以抛出几行代码来展示它是如何工作的吗?
感谢。
答案 0 :(得分:1)
您没有指出onMove
函数属于哪个dojo JavaScript类。但是,您可以使用几种通用方法来覆盖在您的情况下也适用的函数。
1)使用dojo.declare
创建一个新的子类。
假设JavaScript类名称为myClass
,您可以使用
dojo.declare('anotherClass', myClass, {
onMove : function(mover, leftTop, e) {}
});
2)使用dojo.extend
更改班级的原型。
dojo.extend(myClass, {
onMove : function(mover, leftTop, e) {}
});
如果您只想覆盖单个实例的功能,请直接设置该属性。
var obj = new myClass();
obj.onMove = function() {};