shayloyuki

科技是第一生产力

 
上一页 1 2 3 4 5 6 7 8 9 ··· 12 下一页

2023年10月16日

sortable 拖拽后数据变更但视图不变

摘要: 问题 表格中某两行拖拽换序,使用 sortable.js 在拖拽结束后调用换序接口,再更新数据列表。 问题是数据变了,但视图不变。如下图所示: 分析 vue 无法检测数组中顺序的变化。 即使采用 $set,$forceUpdate(),给组件添加 key 属性,仍然无法解决该问题。 解决办法 请求数 阅读全文

posted @ 2023-10-16 16:03 shayloyuki 阅读(741) 评论(0) 推荐(0) 编辑

2023年9月25日

网格布局自适应(一)

摘要: 需求 多个固定宽度的盒子横向排列,超过页面宽度自动换行。要求盒子间空隙自动计算,避免出现行末大幅空白现象。 分析 要求自适应,就不能给固定宽度的 margin; 针对不同屏幕宽度,每行的盒子数量也不同; 因此,需要用到 repeat() 使得列宽自适应。比如: .grid { display: gr 阅读全文

posted @ 2023-09-25 15:50 shayloyuki 阅读(92) 评论(0) 推荐(1) 编辑

2023年9月6日

vxe-table 的 setActiveRow() 无效

摘要: # 问题 `vxe-table` 的 `setActiveRow(row)` 方法无效。 # 解决 检查之后发现,`vxe-column` 上忘记写 `:edit-render="{}`。 因为 `#edit="{row}"` 插槽必须要写 `:edit-render="{}` ![image](h 阅读全文

posted @ 2023-09-06 15:34 shayloyuki 阅读(768) 评论(0) 推荐(0) 编辑

vxe-table:可编辑表格表头不显示编辑图标

摘要: # 问题 `"vxe-table": "^3.5.9"`,官方文档默认显示编辑图标。但实际上没有显示。 给 `vex-table` 的 `edit-config` 添加 `showIcon: true`,也不生效。 设置 `icon` 也不生效。 ![image](https://img2023.c 阅读全文

posted @ 2023-09-06 10:29 shayloyuki 阅读(1421) 评论(0) 推荐(0) 编辑

2023年9月1日

el-select 回显失败

摘要: # 问题 在一个表格中,有多个下拉框,回显应该显示 `label`,但却显示的是绑定的数字。 # 排查 经过测试发现: 1. 排除“绑定值与选项 `value` 不是同一数据类型”的情况; 2. 排除“是多个下拉框导致的bug”情况; 3. 最终确定原因:首次加载下拉框选项显示为空,但实际上下拉框选 阅读全文

posted @ 2023-09-01 13:32 shayloyuki 阅读(520) 评论(0) 推荐(0) 编辑

2023年8月25日

el-tree 折叠节点时去掉 defaultExpandedKeys 中已折叠的节点及其子节点

摘要: # 问题场景 树形节点默认是全部折叠的。展开节点A,再把它折叠。然后给节点B新增子节点,新增成功后刷新树,却发现节点A是展开的。 # 原因分析 **树刷新后全部节点都默认是折叠的,除非 `defaultExpandedKeys` 数组中有数据(这些节点数据是展开的)。** 因此,只需要在折叠节点A时 阅读全文

posted @ 2023-08-25 11:46 shayloyuki 阅读(624) 评论(0) 推荐(0) 编辑

2023年8月23日

el-input-number 手动输入无法触发校验

摘要: 前情提要 今天终于找到了 鬼打墙之谁改了我的代码 中的鬼,庆贺:-) 鬼找到了:测试对象不一致 请输入0-1000间的整数 这则校验一直都有,不是改 bug 期间提交的,因此代码提交记录是正常的。 { pattern: /^([0-9][0-9]{0,2}|1000)$/, message: "请输 阅读全文

posted @ 2023-08-23 15:17 shayloyuki 阅读(1548) 评论(0) 推荐(0) 编辑

限制 el-select 和 el-cascader 下拉框宽度

摘要: # 需求 `el-select`、`el-cascader` 等下拉选项字符过多时,下拉框会自动边长,有时甚至会超出屏幕宽度,不美观。 因此,需要限制下拉框宽度,选项内容过长则以省略号显示,鼠标悬浮显示完整内容。 # `el-select` 解决方案 加 `popper-class` 和 `titl 阅读全文

posted @ 2023-08-23 13:59 shayloyuki 阅读(1922) 评论(0) 推荐(1) 编辑

2023年8月21日

鬼打墙之谁改了我的代码

摘要: 前情提要 测试提了个 bug: 顺序输入字符过长,后端会报错。 建议前端限制输入字符长度。 改 bug 的上午 经测试,输入超过10位数会报错。 和后端沟通,int 最大值是 4294967295。 由于 el-input-number 不支持 maxLength 属性,用 rules 校验 max 阅读全文

posted @ 2023-08-21 14:02 shayloyuki 阅读(44) 评论(1) 推荐(0) 编辑

2023年8月16日

vue-treeselect 校验失败添加红框

摘要: # 需求 [vue-treeselect 校验及清除校验](https://www.cnblogs.com/shayloyuki/p/17550258.html "vue-treeselect 校验及清除校验") 这篇介绍了用 `@input` 在校验失败时显示校验信息。但还需要同时显示红色边框。如 阅读全文

posted @ 2023-08-16 17:37 shayloyuki 阅读(431) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 9 ··· 12 下一页

导航