From 3eae9a4d3490e452e16a159271ad243ecedd10be Mon Sep 17 00:00:00 2001 From: yang Date: Thu, 20 Dec 2018 22:16:04 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E4=B8=8E=E4=BF=AE=E6=94=B9tr?= =?UTF-8?q?ee=E7=9A=84api?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- types/tree.d.ts | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/types/tree.d.ts b/types/tree.d.ts index 2f9de4e8..61f399b7 100644 --- a/types/tree.d.ts +++ b/types/tree.d.ts @@ -38,14 +38,19 @@ export declare interface Tree extends Vue { * @default children */ "children-key"?: string; + /** + * 在显示复选框的情况下,是否严格的遵循父子不互相关联的做法 + * @default false + */ + "check-strictly"?: boolean; /** * 点击树节点时触发 - * @default 当前已选中的节点数组 + * @default 当前已勾选节点的数组、当前项 */ $emit(eventName: "on-select-change", value: TreeChild[]): this; /** * 点击复选框时触发 - * @default 当前已勾选节点的数组 + * @default 当前已勾选节点的数组、当前项 */ $emit(eventName: "on-check-change", value: TreeChild[]): this; /** @@ -56,11 +61,15 @@ export declare interface Tree extends Vue { /** * 获取被勾选的节点 */ - getCheckedNodes(): void; + getCheckedNodes(): any[]; /** * 获取被选中的节点 */ - getSelectedNodes(): void; + getSelectedNodes(): any[]; + /** + * 获取选中及半选节点 + */ + getCheckedAndIndeterminateNodes(): any[]; } export declare interface TreeChild extends Vue {