前端开发常踩坑汇总【常更新】

一、JSON.parse()、JSON.stringify()与常见问题

1.JSON.parse()和JSON.stringify()

  1. JSON.parse()作用:字符串转成JavaScript对象,常用于从服务器接收数据,接收到字符串后转成js对象;当然该字符串必须为标准json格式,否则会报错。
  2. JSON.stringify()作用:JavaScript对象转成字符串常用于向服务器发送数据。

2. syntaxerror: “[object object]” is not valid json at json.parse

JSON.parse()内参数不是字符串而是JS对象。

二、Element UI Table问题

1.表格中某字段含.,例如http.url:

在 Element UI 的表格组件中,如果你希望显示http.url这个字段的数据,一般情况下,你需要确保此字段存在于数据源中,并在列定义(Column)中指定这个字段。
然而,由于.在JavaScript对象属性访问语法中有特殊含义(用于访问嵌套属性),如果你直接使用 http.url 可能会出现问题,因为它可能被解释为想要访问 http 对象的 url 属性。

以下是一个修复此问题的方案:
你可以通过使用函数形式的 formatter 或者 scopedSlot 来手动获取这个字段。具体来说:

<el-table :data="tableData">
    <el-table-column
        prop="index"
        label="Index"
        width="180">
    </el-table-column>
    <el-table-column
        label="URL"
        width="180">
        <template #cell="{ record }">
                {{ record['http.url'] }}
        </template>
    </el-table-column>
</el-table>

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值