组件
深耕组件化开发实践,解答组件设计、封装复用与组件库搭建中的各类组件疑问。
-
2
回答
60浏览
Vant Tabbar切换时页面不刷新怎么办?
我在用 Vant 的 Tabbar 做底部导航,点击不同 tab 时路由能跳转,但页面内容没更新,看起来像是组件被缓存了。我试过加 :key="$route.fullPath" 也没用,是不是 Tab...
组件 2026-03-13 20:54:20 -
1
回答
74浏览
Ant Design 按需加载为啥没生效?
我按照官网文档配置了 babel-plugin-import,但打包后还是把整个 antd 的 CSS 和 JS 都引进来了,体积一点没小。是不是我哪里配错了? 这是我在 .babelrc 里的配置:...
组件 2026-03-13 20:32:21 -
2
回答
64浏览
富文本编辑器中如何正确插入并编辑表格?
我用 React + Draft.js 做富文本编辑器,现在想支持表格功能。但插入表格后,光标无法正常进入单元格,也不能用方向键在单元格间移动,感觉像是没被识别为可编辑区域。 我试过用原生 conte...
组件 2026-03-13 20:25:22 -
2
回答
24浏览
分页组件点击页码后数据没更新怎么办?
我用 Vue 写了个分页组件,点击页码时 currentPage 确实变了,但列表数据还是老的,没重新请求接口。是不是漏了啥? 我在 watch 里监听了 currentPage,也调了 fetchL...
组件 2026-03-13 19:25:19 -
1
回答
27浏览
页面切换动画怎么实现平滑过渡?
我在用 Vue 做一个单页应用,想在路由切换时加个淡入淡出的动画,但试了 transition 包裹 router-view 后没效果。是不是哪里写错了? 我的代码是这样写的: <transit...
组件 2026-03-13 16:31:17 -
1
回答
24浏览
iView Cascader 级联选择器怎么动态加载数据?
我用 iView 的 Cascader 做省市区三级联动,但数据是从接口异步拿的,直接赋值 options 没反应,控制台也不报错,是不是得用 loadData?试了下没搞明白怎么写。 现在代码是这样...
组件 2026-03-13 16:21:21 -
1
回答
22浏览
Transfer穿梭框数据不更新怎么办?
我在用Element Plus的Transfer组件做权限分配,左边是所有角色,右边是已选角色。但当我从接口拿到新数据后,用this.data = newData赋值,穿梭框里的列表完全没变化,还是旧...
组件 2026-03-13 16:12:21 -
1
回答
43浏览
Markdown编辑器如何实时预览并保持滚动同步?
我用React写了个简单的Markdown编辑器,左边是textarea输入,右边用marked.parse()转成HTML预览。现在问题是:输入内容多了以后,两边滚动位置完全不一致,用户体验很差。 ...
组件 2026-03-13 14:53:18 -
2
回答
58浏览
3D模型组件在移动端加载后无法交互是怎么回事?
我用 three.js 做了个简单的 3D 模型展示组件,在桌面端点击旋转都正常,但一到手机上模型就卡住不动了,touch 事件好像没生效。试过加 touchstart 和 pointerdown 监...
组件 2026-03-13 14:10:23 -
2
回答
47浏览
Segmented分段控制器怎么实现点击切换样式?
我用Vue写了个分段控制器,但点选后active状态的样式没加上,不知道是哪出问题了? 试过给当前项加:class="{ active: currentIndex === index }",但页面上就...
组件 2026-03-13 12:59:19 -
1
回答
27浏览
Ant Design 的 Menu 菜单为什么点击后不自动高亮选中项?
我在用 Ant Design 的 Menu 组件做侧边栏导航,但点击菜单项后,页面路由变了,菜单却不会自动高亮当前选中的那一项。我明明传了 selectedKeys 啊,是不是哪里写错了? 我试过把 ...
组件 2026-03-13 09:13:21 -
2
回答
61浏览
Element Plus骨架屏怎么自定义动画速度?
我在用 Element Plus 的 Skeleton 组件,但默认的闪烁动画太快了,看着有点晕。官方文档里好像没找到控制动画速度的属性,试过加 CSS 覆盖也不生效。 比如我写了这段代码: <...
组件 2026-03-13 08:38:18 -
2
回答
35浏览
表单联动时样式不生效怎么办?
我在做两个下拉框的联动,选了第一个才显示第二个,但加的CSS类名没起作用,不知道是哪出问题了。 我试过在JS里动态加 show 类,也检查了类名拼写,但第二个下拉框还是隐藏着。控制台也没报错。 .se...
组件 2026-03-12 23:20:20 -
1
回答
30浏览
UIkit组件样式不生效是怎么回事?
我在Vue项目里引入了UIkit,但写出来的按钮完全没有UIkit的样式,控制台也没报错,是不是哪里配置漏了? 我按文档在main.js里import了CSS,组件里也加了uk-button类名,但按...
组件 2026-03-12 22:05:21 -
2
回答
46浏览
iView表格的render函数里怎么拿到当前行数据?
我在用 iView 的 Table 组件时,想在某一列用 render 函数自定义内容,但不知道怎么在 render 里获取当前行的数据。文档看了半天也没搞明白,试了 this.row、params....
组件 2026-03-12 20:46:21 -
1
回答
23浏览
Grid栅格布局中如何动态控制列数?
我在用一个UI库的Grid组件做响应式布局,想根据屏幕宽度动态调整每行显示的列数,但改了span属性好像没生效。比如在小屏下希望每行1列,大屏下3列,但实际渲染还是固定值。 我试过在计算属性里返回不同...
组件 2026-03-12 20:21:19 -
1
回答
35浏览
Ant Design Drawer 抽屉关闭后怎么清除表单数据?
我在用 Ant Design 的 Drawer 组件做侧边弹窗,里面放了个 Form 表单。现在问题是:每次打开抽屉都会保留上次填写的内容,即使我手动点了关闭按钮。我试过在 onClose 里调用 f...
组件 2026-03-12 17:31:24 -
1
回答
37浏览
Draft.js 中如何正确处理空格和换行的保存问题?
我在用 Draft.js 做一个富文本编辑器,内容保存到后端时发现连续空格和换行经常被吃掉。比如用户输入了多个空格或回车,转成 HTML 后就变成一个或者直接没了,这体验很不好。 我试过用 conve...
组件 2026-03-12 12:30:20 -
2
回答
29浏览
Editor.js 初始化后无法输入中文,怎么回事?
我用 Editor.js 做了一个简单的富文本编辑器,初始化一切正常,英文能打,但一输入中文就直接跳过拼音选择,直接把字母打上去了。比如我想打“你好”,结果出来的是“nihao”。 我试过在 Reac...
组件 2026-03-12 12:20:20 -
2
回答
24浏览
UIkit Sortable 排序后怎么获取新的顺序?
我用 UIkit 的 sortable 组件做了一个拖拽排序列表,但拖完之后不知道怎么拿到最新的元素顺序。文档里没太看明白,试了 change 事件但好像没触发? 我的 HTML 结构大概是这样: &...
组件 2026-03-12 12:17:21