mirror of https://github.com/halo-dev/halo
#### What type of PR is this? /area console /kind improvement /milestone 2.7.x #### What this PR does / why we need it: 修复在部分移动端浏览器(比如 iOS Safari)中,下拉框组件(VDropdown)的选项点击无效的问题,即没有触发 click 事件。此问题的原因可能是因为我们用的 floating-vue 组件提供的 `v-close-popper` 指令的兼容问题,最小复现:https://stackblitz.com/edit/vitejs-vite-ncpzhj?file=src%2FApp.vue 此 PR 改写了关闭下拉框的方式,不再使用 v-close-popper 指令,而且对其他使用此组件的地方没有破坏性更新。 #### Which issue(s) this PR fixes: Fixes https://github.com/halo-dev/halo/issues/3689 Ref https://github.com/halo-dev/halo/issues/2699 #### Special notes for your reviewer: 如果有条件可以在移动端测试一下,尤其是 iOS Safari,目前在桌面端 Chrome 的设备模拟中测试正常。 #### Does this PR introduce a user-facing change? ```release-note 修复 Console 端的下拉框组件选项在移动端无法正常点击的问题。 ``` |
||
|---|---|---|
| .. | ||
| src | ||
| .eslintrc.cjs | ||
| env.d.ts | ||
| histoire.config.ts | ||
| package.json | ||
| postcss.config.js | ||
| prettier.config.js | ||
| tailwind.config.js | ||
| tsconfig.app.json | ||
| tsconfig.json | ||
| tsconfig.node.json | ||
| tsconfig.vitest.json | ||
| vite.config.ts | ||