在看ztree树的demo中,看到这样的传参方式
$("#addLeaf").bind("click", {isParent:false}, add);
var newCount = 1;
function add(e) {
var zTree = $.fn.zTree.getZTreeObj("treeDemo"),
isParent = e.data.isParent,
nodes = zTree.getSelectedNodes(),
treeNode = nodes[0];
console.log(e.data.vip);
if (treeNode) {
treeNode = zTree.addNodes(treeNode, {id:(100 + newCount), pId:treeNode.id, isParent:isParent, name:"new node" + (newCount++)});
} else {
treeNode = zTree.addNodes(null, {id:(100 + newCount), pId:0, isParent:isParent, name:"new node" + (newCount++)});
}
if (treeNode) {
zTree.editName(treeNode[0]);
} else {
alert("叶子节点被锁定,无法增加子节点");
}
};
在第一行代码中,给add函数传入了isParent:false ,而在add行数中,使用e.data.isParent来获取传过来的参数,请问这种写法涉及的知识点事什么?以前没有看到过这样的传参方式。
梵蒂冈之花
相关分类