道场中节点的含义.连接(节点,onclick,回调)
Meaning of node in dojo.connect (node, onclick, callback)
我试图将一个标志变量传递到节点,在那里它验证标志是否为真,然后执行dojo。连接(标志,onclick,回调)。
Node是构成HTML的每个元素的DOM对象表示形式。
查看Dojo Toolkit的官方文档,了解它的特性:https://dojotoolkit.org/reference-guide/1.10/dojo/connect.html
你没有指定,但我猜你使用的是Dojo 1.6,这是一个老的做法,因为我们有AMD架构实现在它的结构功能,你必须有这样的东西:
// Saving your handle
var handle = dojo.connect(node, "onclick", callback);
// Removing the handle
dojo.disconnect(handle);
当您使用dojo.connect(flag, onclick, callback)
时,我们假定您有一个元素,一个dom节点(在这种情况下是'标志')。
在Dojo 1.6或更早的版本中,您可以通过它的ID获取节点,如:(一些官方文档:https://dojotoolkit.org/api/#dojo.byId)
// Here's your node (by ID)
var my_node = dojo.byId("foo");
希望对你的理解有所帮助。
你需要这样的东西吗?
// Your custom callback
function your_callback_function() {
// You business rules, in this case:
if (dojo.query('#your_flag:checked')) {
// Do something..
}
}
// binding event to the DOM-node and callback
var handle = dojo.connect(dojo.byID("your_flag"), "onclick", your_callback_function);
你可以看到更多关于<1.6版本Dojo Events的功能在:https://dojotoolkit.org/reference-guide/1.6/dojo/index.html#events
我建议你更多地了解AMD和Dojo的新特性,因为它的变化。
相关文章:
- 查找将 onclick 事件分配给节点的代码
- 如何从onClick更改多个SVG节点的颜色
- Jquery onclick事件加载XML的特定节点
- 如何使用onclick javascript动态添加,删除列表中的节点
- 为什么当同级节点的“display”属性发生更改时,React 组件的 onClick 事件处理程序不会触发
- 使用 Javascript Infovis Toolkit 在空间树的节点上实现 onclick 事件
- 为什么当我尝试在节点中运行函数时,Onclick=“function()” 会显示 404
- 传单.markrcluster onclick错误-无法执行'appendChild'在'节点&
- 设置onclick为子节点jquery或javascript
- 听所有的“onclick”.可能包含子节点的锚标记中的事件
- 返回与链接中的文本匹配的JSON节点onclick
- 如何为NVD3散点图的每个节点添加onclick事件
- 在单击子节点时触发子节点和父节点的onClick
- 道场中节点的含义.连接(节点,onclick,回调)
- 简单的onclick无法删除子节点
- 在Sigma.js的节点中添加onclick事件
- 从子节点到父节点的onClick函数
- 用于li标记子节点onclick的Javascript代码
- 如何将多个onclick函数绑定到特定节点
- 用数组onclick中的图像更改节点图像