0

Dojox 绘图 api 有矩形作为模板,我们可以在绘图画布上使用它。文档提到了一个名为 connect 的函数。我该如何使用它?connect(o, e, s, m, once)

以下内容在未压缩的 dojo 代码中可用。

// TODO: connect to a Shape event from outside class
connect: function(o, e, s, m, /* Boolean*/once){
// summary:
//      Convenience method for quick connects
//      See comments below for possiblities
//      functions can be strings
// once:
//      If true, the connection happens only
//      once then disconnects. Five args are required
//      for this functionality.

目前尚不清楚为什么以及如何使用此功能。可以帮助我了解该功能的用法和功能。

4

1 回答 1

1

前四个方法被传递给dojo.connect.

https://dojotoolkit.org/reference-guide/1.6/dojo/connect.html#usage

  • o - 对象
  • 电子事件
  • s - 范围或上下文
  • m - 方法

将此对象的事件连接到具有范围的方法。

dojo.connect(domNode, 'click', { test: 1}, function() {
  var t = this test;
  // is one because 'this' is the scope we pass the connect method. 
});

每次单击特定的 dom 节点时都会执行该函数。

最后一个参数once特定于便捷方法。如果为真,该函数将只执行一次。执行后,处理程序将断开连接。

于 2013-08-20T13:36:51.543 回答