头图来自[#仕事絵 白夜極光 - 裕@画集発売中][1]

年轻人应该减少花在毕设上的时间(专家并感

1.错误提示

![报错囸][2]

但是在实际运行的时候并没有阻止程序正常运行,仍然可以拿到值

2.错误代码

// 数组
    option1: [
      { text: '', value: '' },
      { text: '', value: '' },
      { text: '', value: '' },
      { text: '', value: '' },
      { text: '', value: '' },
      { text: '', value: '' }
    ],

// 循环内调用(在onLoad下)
     for (var i=0;i<res.data.data.length;i++)
       {   
           this.option1[j].text=res.data.data[i].description
           this.option1[j].value=res.data.data[i].id
       }

3.错误原因

初步推测(不一定对):

  1. 存在异步问题
    • 由于小程序的js都是异步进行的,因此无法调用this.option1中的属性,改为push进数组可以解决

      4.解决代码

      
      // 修改后
      // 数组
      // 数组
      option1: [
      ],

// 循环内调用(在onLoad下)
for (var i=0;i<res.data.data.length;i++)
{
var n_text=res.data.data[i].description
var n_value=res.data.data[i].id
var contact = {text:n_text, value:n_value}
this.option1.push(contact)
}



  [1]: https://www.pixiv.net/artworks/90645635
  [2]: https://cdn.jsdelivr.net/gh/kirarasmile/smilecli-tools-ImageHosting-2@master/img/page42/1.png
Last modification:December 29th, 2021 at 11:40 am
如果觉得我的文章对你有用,请随意赞赏