第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定

微信小程序綁定服務(wù)器傳來數(shù)據(jù)

標(biāo)簽:
JavaScript

ES6写法虽好,但是我不会使用callBack,所以我就在page里面直接使用request.
首先写了get_data函数,写在page里面,全部用的是this

  get_data:function(){
    let pd_data = this.data.pd;
    for (let detail of pd_data) {
      let re_data = detail.prompt.replace('[(', '').replace(')]', '').replace('[', '').replace(']', '')
      if (detail.selectType == 'picker') {
        detail.prompt = re_data.split(',');
        detail.picker_selected = 'True';
      }
      else if (detail.selectType == 'text') {
        detail.text_selected = 'True';
      }
      else if (detail.selectType == 'textarea') {
        detail.textarea_selected = 'True';
      }
      else {
        if (detail.selectType == 'radio') {
          detail.radio_selected = 'True';
        }
        else if (detail.selectType == 'checkbox') {
          detail.checkbox_selected = 'True';
        }
        let process_data = re_data.split('), (');
        for (var i = 0; i < process_data.length; i++) {
          process_data[i] = process_data[i].split(',');
          if (process_data[i].length == 3) {
            process_data[i] = {
              name: process_data[i][0],
              value: process_data[i][1],
              checked: process_data[i][2],
            }
          } else {
            process_data[i] = {
              name: process_data[i][0],
              value: process_data[i][1],
            }
          }
        };
        detail.prompt = process_data;
      }
      detail.order = parseInt(detail.order)
    }
    pd_data = pd_data.sort(function (a, b) {
      return a.order - b.order;
    }),
    this.setData({
      productDetail: pd_data
    })
  },

然后onload里面,前面还是可以用this,但是request的success里面似乎不能用this,所以在使用之前要var that=this.

onLoad: function (options) {
    let dirty_data = VproductDetail.productDetail
    this.setData({
      dirty_data: dirty_data
    })
    this.setData({
      NavigationBarTitle: options.bartitle
    })
    //改变从这里开始,感觉应该用fetch
    var that = this
    //获取pd
    wx.request({
      url: 'http://127.0.0.1:8000/' + 'product/2/detail', //仅为示例,并非真实的接口地址
      header: {
        'content-type': 'application/json', // 默认值
        'Authorization': 'Token b2f2806a0ff8b8ea50da908c646b62cedacd65eb'
      },
      success: function (res) {
        that.setData({
          pd: res.data
        })
        that.get_data()
      }
    })
  },
點擊查看更多內(nèi)容
3人點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優(yōu)質(zhì)文章

正在加載中
感謝您的支持,我會繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊有機(jī)會得

100積分直接送

付費專欄免費學(xué)

大額優(yōu)惠券免費領(lǐng)

立即參與 放棄機(jī)會
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號

舉報

0/150
提交
取消