From 31430f53657d0851796b96015de955914519fe2e Mon Sep 17 00:00:00 2001 From: yang <30883395+webvs2@users.noreply.github.com> Date: Mon, 26 Sep 2022 22:06:52 +0800 Subject: [PATCH] feat: cascader add tagRender slot (#5954) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Cascader :修复 tagRender 选项,并添加demo :bug: :memo: Cascader: Fix the tagRender option and add Demo :bug: :memo: * 修改 test 中等待时机 * Update index.tsx * Update index.test.js Co-authored-by: yang <29636098325@qq.com> Co-authored-by: tangjinzhou <415800467@qq.com> --- components/cascader/demo/index.vue | 3 + components/cascader/demo/tagRender.vue | 91 ++++++++++++++++++++++++++ components/cascader/index.tsx | 1 + 3 files changed, 95 insertions(+) create mode 100644 components/cascader/demo/tagRender.vue diff --git a/components/cascader/demo/index.vue b/components/cascader/demo/index.vue index 0f5871a9e..deb0e0db5 100644 --- a/components/cascader/demo/index.vue +++ b/components/cascader/demo/index.vue @@ -12,6 +12,7 @@ + diff --git a/components/cascader/demo/tagRender.vue b/components/cascader/demo/tagRender.vue new file mode 100644 index 000000000..3052c3445 --- /dev/null +++ b/components/cascader/demo/tagRender.vue @@ -0,0 +1,91 @@ + +--- +order: 10 +title: + zh-CN: 自定义 tag 内容 + en-US: The custom tag +--- + + + + + diff --git a/components/cascader/index.tsx b/components/cascader/index.tsx index 44ba2625b..9328736c8 100644 --- a/components/cascader/index.tsx +++ b/components/cascader/index.tsx @@ -281,6 +281,7 @@ const Cascader = defineComponent({ ...slots, checkable: () => , }} + tagRender={props.tagRender || slots.tagRender} displayRender={props.displayRender || slots.displayRender} maxTagPlaceholder={props.maxTagPlaceholder || slots.maxTagPlaceholder} showArrow={props.showArrow}