前端问题解决记录
1.antdv table 组件展开
如下图,点击+
号展开数据时,所有的行数据都被展开了。
解决:添加row-id。在antdv文档中的说明如下
在 Table 中,dataSource 和 columns 里的数据值都需要指定 key 值。对于 dataSource 默认将每列数据的 key 属性作为唯一的标识。
如果你的数据没有这个属性,务必使用 rowKey 来指定数据列的主键。若没有指定,控制台会出现缺少 key 的提示,表格组件也会出现各类奇怪的错误。
2. 页面间传值
3. 组件方法调用
4. 刷新页面计时器被重置
原方案:进入页面后开始计时,点击提交后发送请求记录时长,但中间刷新浏览器,计时器被重置。
解决方案:
1) 进入页面后记录下进入时间(localStorage),以后刷新页面,用当前时间 - 进入时间作为经过的时长。
2) onbeforeunload事件。该事件会在页面退出、刷新时调用,并在之后执行unload事件,vue示例:
mounted() {
let that = this
// 关闭、刷新浏览器前, 执行
window.onbeforeunload = function(e) {
// 定义的执行逻辑
that.onPageLeave()
// 空返回, 不会弹出确认会话框
return;
}
},
5、get请求传参数组
// userIds = [111, 222, 333]
const userIdsStr = userIds.join(',')
apiGetUsers(userIdsStr).then(res => {
// do something
})
打开开发者模式查看网络,发出的请求是http://localhost:1234/api/getUser?ids=111,222,333
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架