javascript - Bagaimana untuk menukar data antara muka panggilan program mini ke dalam tatasusunan?
習慣沉默
習慣沉默 2017-05-19 10:13:22
0
2
467

json:

{
    "success": 1,
    "data": [
        {
            "data": {
                "code": "1,2,3,4,5",
            },
            "type": "demo1",
        },
        {
            "data": {
                "code": "2,3,4,5,6",
            },
            "type": "demo2",
        }
    ]
}

Kod JS:

onLoad:function(){

var that = this;
wx.request({
  url: 'http://www.xxx.com/api.php?act=2', 
  header: {
      'content-type': 'application/json'
  },
  success: function(res) {
    that.setData({
       codes:res.data.data[0].data.opencode.split(","),
     }),
  }
})

}

//Seperti di atas, bagaimanakah saya boleh menukar kod dalam json kepada tatasusunan saya tidak boleh menulis kod dalam data[] sehingga mati. Jika tidak, paparan sebelumnya menghasilkan banyak pendua, dan saya telah mencari selama sehari tetapi saya masih tidak menemui jawapannya.
Terima kasih terlebih dahulu kerana memberi saya beberapa idea. Saya baru sahaja mempelajari program kecil dan saya tidak memahami banyak daripadanya.

習慣沉默
習慣沉默

membalas semua(2)
我想大声告诉你

Selesai, selepas pelbagai percubaan 2333

html:

<text class="numberli" wx:for="{{opencode[index]}}" wx:key="opencode">{{item}}</text>

js:

success: function(res) {
        var arrs = [];
        res.data.data.map(function(item){
          arrs.push(item.data.opencode.split(','))
          }),
        that.setData({
           opencode:arrs,
         }),
        console.log(arrs);
      }
为情所困

Adakah perkara yang akhirnya anda inginkan untuk mendapatkan struktur data seperti ini:

[
    {
        "data": {
            "code": ["1", "2", "3", "4", "5"]
        },
        "type": "demo1"
    },
    {
        "data": {
            "code": ["2", "3", "4", "5", "6"]
        },
        "type": "demo2"
    }
]

Jika ya, anda boleh mencuba kod berikut:

that.setData({
    codes: res.data.map(item => {
        return {
            data: {
                code: item.data.code.split(',')
            },
            type: item.type
        }
    })
})
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan