背景
最近在项目开发时,遇到了一个antdv的问题:
<a-config-provider> 中配置全局 dropdownmatchselectwidth 属性在 Select 组件中不生效,但在 TreeSelect 中生效
后面排查到 AntDesign(react版)是正常的,同时查看 Antdv 源码发现 Select 的 dropdownmatchselectwidth 属性是直接从 props 中获取,而没有和 TreeSelect 一样同 ConfigProvider 中的属性进行 merge
于是向 antdv 提了 issue,中间也遇到一些问题,稍作记录,于是有了这篇文章。
希望通过本文,能让你了解:
- 什么情况下需要创建issue
- 如何创建issue
1、查看issue须知
打开antdv github 的 issue 页,能看到「提交issue必读」的说明
点击后进入说明详情,里面描述了提交issue的一些注意事项,如是否已经有人提过 issue等。
这里「如何提供一个重现」是一个非常重要的点,可以通过这里的 vue2 / vue3 链接创建 codesandbox,或者自行在 codesandbox 等在线代码工具上创建可复现的环境
这里我创建的地址是:codesandbox.io/p/sandbox/t…
2、通过issue模板创建
点击 new issue 按钮
选择 open issue,进入 issue 模板页,可点击右上角切换到中文
根据提示填写相关字段内容,注意这里的富文本字段内容会被解析成 markdown 格式,因此对于类似 <a-xx> 标签等内容,最好在内容前后加上反引号,否则可能展示格式会很奇怪。
填写好相关内容后,点击预览后创建即可
最后创建的 issue 会出现在列表中 github.com/vueComponen…
以上。