From 09ebf1bed8d95ca7b2bae839e7b935791d90275d Mon Sep 17 00:00:00 2001 From: bqy <1743369777@qq.com> Date: Fri, 11 Feb 2022 00:06:05 +0800 Subject: [PATCH] refactor(components): [tooltip] use useNamespace (#5752) --- packages/components/tooltip/src/trigger.vue | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/components/tooltip/src/trigger.vue b/packages/components/tooltip/src/trigger.vue index e82d418bf0..708a3e5f4f 100644 --- a/packages/components/tooltip/src/trigger.vue +++ b/packages/components/tooltip/src/trigger.vue @@ -4,7 +4,7 @@ :virtual-ref="virtualRef" :open="open" :virtual-triggering="virtualTriggering" - class="el-tooltip__trigger" + :class="ns.e('trigger')" @blur="onBlur" @click="onClick" @contextmenu="onContextMenu" @@ -22,6 +22,7 @@ import { defineComponent, inject, ref, unref, toRef } from 'vue' import { ElPopperTrigger } from '@element-plus/components/popper' import { EVENT_CODE } from '@element-plus/utils/aria' import { composeEventHandlers } from '@element-plus/utils/dom' +import { useNamespace } from '@element-plus/hooks' import { TOOLTIP_INJECTION_KEY } from './tokens' import { useTooltipTriggerProps } from './tooltip' import { whenTrigger } from './utils' @@ -35,6 +36,7 @@ export default defineComponent({ }, props: useTooltipTriggerProps, setup(props) { + const ns = useNamespace('tooltip') const { controlled, id, open, onOpen, onClose, onToggle } = inject( TOOLTIP_INJECTION_KEY, undefined @@ -104,6 +106,7 @@ export default defineComponent({ open, id, triggerRef, + ns, } }, })