wx:for组件引起的问题?

发布于 7 年前作者 vwu14995 次浏览最后编辑 7 年前来自 issues

wx:for 使用这个组件的时候.从服务端传来的id发生了变化.有没有人遇到过id变了的情况?

8 回复
min79
min791 楼6 年前

fangxiuying
fangxiuying2 楼6 年前

问题全靠猜

chao23
chao233 楼6 年前

卧槽。。能不能描述清楚,贴个代码啊

xiangming
xiangming4 楼5 年前

怎么就改变了

lsong
lsong5 楼5 年前

请提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。

bcui
bcui6 楼5 年前

上截图,我怎么不信呢?

chaogao
chaogao7 楼5 年前

应该不是wx:for的问题

应该是id为长整型时,精度溢出的问题

https://www.cnblogs.com/snandy/p/4943138.html

id为长整型时,建议才用字符串形式,如:

id:'197179088174055424'

如果是接口返回的json数据,可以叫后端改将id改为字符串形式

但是在后端不与修改的强硬态度下,前端还是可以勉强改一改的

wx.request({
  url'xxxx',
  dataType: 'text',
  success(res){
    var d = res.data.replace(/id(?:[ ]+)?:(?:[ ]+)?(\d+)(?:[ ]+)?/g, 'id:"$1"')
    d = JSON.parse(d)
    console.log(d)
  }
})

若认为该回答有用,给回答者点个[ 有用 ],让答案帮助更多的人

yongfan
yongfan8 楼5 年前

弄一个 [ 能复现问题的简单的 ] 代码片段

https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

若认为该回答有用,给回答者点个[ 有用 ],让答案帮助更多的人