收藏
回答

wx:for="{{list}}" 的时候 数据库返回的json 无法解释 为object 怎办?

<view wx:for="{{list}}" wx:key="id">
  {{index+1}}: {{item.date}},{{item.description}},{{item.deviceTags}},{{item.scanCodeResule}},{{item.user}}
</view>

1、正常打印,就只有第一个属性不行

2、手动换一下类型哪怕是换成object,其他的日期也会恢复正常

3、换成auto又正常了

回答关注问题邀请回答
收藏

2 个回答

  • 默
    2021-01-28

    parse

    2021-01-28
    有用 1
    回复 3
    • 啊翔
      啊翔
      2021-01-28
      谢谢回答,但是原本就是数据库返回的对象来得,除了日期date其他属性都能正常解释。   不懂
      2021-01-28
      回复
    • 默
      2021-01-28回复啊翔
      对象是不能循环渲染的
      1.让后台改成数组给你返回
      2.自己获取然后再把每个对象处理之后放到一个空数组中 然后再循环渲染到页面上
      2021-01-28
      2
      回复
    • 啊翔
      啊翔
      2021-01-28回复
      找到原因了,不是循环渲染问题。  是前台不能渲染date类型的对象,date就显示不了只能是string。这个属性是date,只要把list对象里面的date转化为string就可以循环渲染list对象了了。
      2021-01-28
      1
      回复
  • 有余
    有余
    2021-01-28

    JSON.parse()方法

    2021-01-28
    有用
    回复 1
    • 啊翔
      啊翔
      2021-01-28
      感谢回答,但是原本就是对象,为什么还要转换一次?返回的数据库json传入list,你的意思是要后台单独处理日期吗?
      2021-01-28
      回复
登录 后发表内容
问题标签