naive-ui的n-data-table标签奇特bug记录

具体参考之前的博文:vueday02------使用naive-ui做一个ACM看榜-CSDN博客

具体代码在这里面

原因:在本地运行的时候,datatable里面使用列表渲染成字符串前端设置样式进行转换,但是在正式部署的时候,这个组件没有将其自动转换,造成前端页面死转,CPU拉满造成卡顿,任何调试信息都没有,后面一步一步做单元测试部署,将list手动转成str解析即可

原始data(模拟后端传过来的数值):

复制代码
const datas = ref([
// 代表后端传来的数据
// 0
{
    problemA: ["*", "\n", "1", "/", "2"],
    problemB: ["*", "\n", "1", "/", "2"],
    problemC: ["+", "\n", "1", "/", "2"],
    problemD: [" ", "\n", "0", "/", "0"],
    problemE: ["-", "\n", "0", "/", "2"],
    problemF: ["*", "\n", "7", "/", "10"],
    problemG: ["*", "\n", "1", "/", "2"],
    problemH: ["+", "\n", "2", "/", "2"],
    problemI: ["-", "\n", "0", "/", "2"],
},

给n-data-table的数据

复制代码
const data = ref([
  {
    key: 0,
    index: 1,
    name: "user Name1",
    solved: 3,
    // age: 32,
    college: "JiShou University",
    problemA: datas.value[0].problemA.join(""),
    problemB: datas.value[0].problemB.join(""),
    problemC: datas.value[0].problemC.join(""),
    problemD: datas.value[0].problemD.join(""),
    problemE: datas.value[0].problemE.join(""),
    problemF: datas.value[0].problemF.join(""),
    problemG: datas.value[0].problemG.join(""),
    problemH: datas.value[0].problemH.join(""),
    problemI: datas.value[0].problemI.join(""),
  },

颜色转换函数

复制代码
const judgeColor = (data:any) => {
      let color = "";
      // console.log("打印传入data", data)
      if (data[0] === "+") {
        color = '#e1ffb5'
      } else if (data[0] === "*") {
        color = '#3db03d'
      } else if (data[0] === "-") {
        color = '#ffd0d0'
      }
      // console.log("返回颜色", color)
      return color;
}
相关推荐
猫头虎-前端技术16 小时前
如何解决鸿蒙应用闪退问题
华为·typescript·npm·node.js·bug·html5·harmonyos
荔枝吻1 天前
【沉浸式解决问题】System.getProperty(“user.dir“)获取不到项目根目录
java·bug
mit6.8242 天前
[测试_3] 生命周期 | Bug级别 | 测试流程 | 思考
测试用例·bug·测试
喜葵2 天前
前端开发遇到 Bug,怎么办?如何利用 AI 高效解决问题
人工智能·bug
济南java开发,求内推3 天前
记一次bug排查(.exe链接mysql失败)-每天学习一点点
bug·tcp链接定位
熊猫钓鱼>_>3 天前
对话即编程:如何用 Trae 的 @智能体 5 分钟修复一个复杂 Bug?
开发语言·python·bug
Car123 天前
如何解决全局或静态变量被修改的bug
bug·变量异常修改
十步杀一人_千里不留行3 天前
AI无法解决的Bug系列(一)跨时区日期过滤问题
人工智能·bug
gxn_mmf3 天前
典籍知识问答模块AI问答bug修改
前端·javascript·后端·bug
@Aurora.6 天前
【测试】BUG
bug