当前位置: 代码迷 >> 综合 >> 【报错】使用bootstrapTable的时候调用字符串方法报错Uncaught TypeError: value.indexOf is not a function
  详细解决方案

【报错】使用bootstrapTable的时候调用字符串方法报错Uncaught TypeError: value.indexOf is not a function

热度:78   发布时间:2023-12-24 06:30:03.0

对我所以为的字符串调用indexOf 报Uncaught TypeError: value.indexOf is not a function这个错

在这里插入图片描述
我敢确定这个项目在这之前运行的是好好的,
在我找出了这个错的时候我真的都不敢相信
众所周知bootstrapTable 数据格式化formatter 的参数 value row index
value是当前这个td的值
row是这一行的值
index是这一行的下标
我在格式化的时候判断value中是否包含有 - 时使用了indexOf ,然后报错
各种百度各种改
各种改各种想哭
有的说Jquery的版本不符 1.8以下的才支持,然后我换成1.8的 ,然后bootstrapTable 告诉我需要1.9以后的才能很好的支持
????
行 我换成1.9之后的自己写了一个indexOf
然后他告诉我substring is not defined
我心里问了一万遍 这是什么鬼??
然后我就在想 这些都是字符串本身就应该有的方法,为什么会找不到
然后我打印了一下 value
MD 是个对象,并没有indexOf等方法
我更懵了,难道是我把value 和row 的位置弄错了?? ,我又打印了一下row
结果 value和 row的打印结果居然是一模一样的???

最后解决

在这里插入图片描述
不要怀疑我date是对象类型的

在这里插入图片描述

  相关解决方案