From 906f18d7c209c7706538cc8be11419f00cc77e34 Mon Sep 17 00:00:00 2001 From: tyh2001 <1469442737@qq.com> Date: Tue, 21 Feb 2023 16:35:56 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=20submenu=20=E7=BB=84?= =?UTF-8?q?=E4=BB=B6=E7=B1=BB=E5=9E=8B=E9=94=99=E8=AF=AF=E9=97=AE=E9=A2=98?= =?UTF-8?q?=20=F0=9F=8D=AD=F0=9F=8D=AD=F0=9F=8D=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/fighting-design/button/index.ts | 58 ------------------- packages/fighting-design/button/src/props.ts | 16 ----- .../fighting-design/submenu/src/submenu.vue | 4 +- 3 files changed, 3 insertions(+), 75 deletions(-) diff --git a/packages/fighting-design/button/index.ts b/packages/fighting-design/button/index.ts index 24a8cb7e78..2a786b7e84 100644 --- a/packages/fighting-design/button/index.ts +++ b/packages/fighting-design/button/index.ts @@ -1,70 +1,12 @@ -/** - * button 是我开发的第一个组件,这里将下面的一些类型和变量详细说明介绍一下 - * - * @description 1. 引入 button 单文件组件 - * - * 什么是单文件组件?可以参考下面: - * - * @see single-file-components https://cn.vuejs.org/guide/scaling-up/sfc.html#single-file-components - * - * @description 2. 引入注册方法 - * - * @description 3. 注册组件 - * - * 注册组件参考: - * - * @see registration https://cn.vuejs.org/guide/components/registration.html - * - * @description 4. 导出组件实例类型 - * - * 组件实例类型有什么用处? - * - * 我们在 vue3 中可以使用 ref 来获取 dom 节点 - * - * 那么如果将 ref 作用在组件上,可以获取组件的实例,那么这个变量的类型就是组件实例 - * - * 例如下面伪代码: - * - * ```vue - * - * - * - * ``` - * - * TypeScript 中的 InstanceType 是一个用来获取构造函数类型实例的类型工具 - * - * @see InstanceType https://www.typescriptlang.org/docs/handbook/utility-types.html#instancetypetype - * - * 在 TypeScript 中,typeof 是一个运算符,可以用于获取一个值的类型 - * - * @see typeof https://www.typescriptlang.org/docs/handbook/2/narrowing.html#typeof-type-guards - * - * @description 5. 导出组件内部类型 - * - * @description 6. 默认导出组件 - */ - -/** 引入 button 单文件组件 */ import Button from './src/button.vue' -/** 引入注册方法 */ import { install } from '../_utils' -/** 注册组件导出 */ export const FButton = install(Button) /** button 组件实例类型 */ export type ButtonInstance = InstanceType -/** 导出组件内部类型 */ export * from './src/interface.d' -/** 默认导出组件 */ export default FButton diff --git a/packages/fighting-design/button/src/props.ts b/packages/fighting-design/button/src/props.ts index 99ea54bcd9..a7c4060e1d 100644 --- a/packages/fighting-design/button/src/props.ts +++ b/packages/fighting-design/button/src/props.ts @@ -95,21 +95,5 @@ export const Props = { onClick: setFunctionProp() } as const -/** - * ExtractPropTypes 类型是 vue3 内置的一个类型,需要引入使用 - * - * ```ts - * import type { ExtractPropTypes } from 'vue' - * ``` - * - * 或者 - * - * ```ts - * import { ExtractPropTypes } from '@vue/runtime-core' - * ``` - * - * ExtractPropTypes 类型来定义组件的 props 类型 - */ - /** button 组件 props 类型 */ export type ButtonProps = ExtractPropTypes diff --git a/packages/fighting-design/submenu/src/submenu.vue b/packages/fighting-design/submenu/src/submenu.vue index 295b8d3ed2..c89d398f74 100644 --- a/packages/fighting-design/submenu/src/submenu.vue +++ b/packages/fighting-design/submenu/src/submenu.vue @@ -21,6 +21,8 @@ if (prop.disabled) return isOpened.value = !isOpened.value } + + console.log(parentInject)