From 4f4a26184ca760c87da0c41c722e3a1c9244f55a Mon Sep 17 00:00:00 2001 From: augushong Date: Mon, 6 Sep 2021 18:59:47 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E7=9B=AE=E5=BD=95=E7=9A=84?= =?UTF-8?q?=E8=AF=B4=E6=98=8E;?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- demo/pc/tree.html | 23 +++++++++++++++++++---- public/cdn/js/tree.js | 7 ++++--- 2 files changed, 23 insertions(+), 7 deletions(-) diff --git a/demo/pc/tree.html b/demo/pc/tree.html index 7344940..7990be0 100644 --- a/demo/pc/tree.html +++ b/demo/pc/tree.html @@ -144,10 +144,10 @@

目录数据,示例:

[{ - id: 0, - pid: 0, - title: 0, - options: 同列表设置,如果不需要请设置为空数组 + id: 0, //必须
+ pid: 0,
+ title: 0,
+ options: 同列表设置,如果不需要请设置为空数组
}]

@@ -162,6 +162,21 @@ + + appendItem(item) + +

将目录向上移动,没有返回值

+

参数:

+

item:list的其中一个目录数据,必须有id属性

+ + + + renderList() + +

当调用了appendItem之后,必须调用renderList,才能显示,没有参数

+ + + itemMoveUp(item) diff --git a/public/cdn/js/tree.js b/public/cdn/js/tree.js index d0c0509..0b99557 100644 --- a/public/cdn/js/tree.js +++ b/public/cdn/js/tree.js @@ -61,7 +61,7 @@ function renderUlTree(options) { var itemSetting = $.extend({}, defaults, data); settings.list.push(itemSetting); - this.initList() + } this.initList = function () { @@ -124,6 +124,7 @@ function renderUlTree(options) { }); } this.renderList = function () { + this.initList() thisDom.find('.ul-tree-item').each(function (index, elem) { tthis.renderItem(elem) @@ -168,14 +169,14 @@ function renderUlTree(options) { $(itemTree).children('.ul-tree-item-children').show() } - settings.onItemToggle(itemTree,e) + settings.onItemToggle(itemTree, e) } else { if ($(e.target).closest('.ul-tree-item-options').length > 0) { settings.onOptionTrigger($(e.target).data('type'), itemTree, e) } else { - settings.onItemClick(itemTree,e) + settings.onItemClick(itemTree, e) }