美文网首页
微信小程序model类

微信小程序model类

作者: 贝灬小晖 | 来源:发表于2020-05-12 14:24 被阅读0次

总而言之,我觉得model类的创建还是有助于代码的工整可读性有很大的作用
而且修改起来更加简单

举一个model类

export class Door {
  static getDoorAct(params) {
    let door = new Door()
    door.add = params.add
    door.did = params.did
    var loc = util.bd_decrypt(params.lat, params.lng)
    door.lat = loc.latitude
    door.lng = loc.longitude
    door.url = params.url
    door.shopSign = params.shopSign
    var myMinDist = util.getDistance({
      lng: params.lng,
      lat: params.lat
    }, {
      lng: wx.getStorageSync('location').longitude,
      lat: wx.getStorageSync('location').latitude
    })
    door.distNum = myMinDist
    var str = ""
    if (myMinDist < 1000) {
      str = parseInt(myMinDist).toString() + "m";
    }
    else {
      str = (myMinDist / 1000).toFixed(2).toString() + "km";
    }
    door.dist = str
    door.sname = params.sname
    door.name = params.name
    door.markerImg = params.markerImg
    door.shopBrandName = params.shopBrandName
    door.shopBrandBgColor = params.shopBrandBgColor
    door.doorOrderNumber = params.doorOrderNumber
    return door
  }
}

Page中使用

var {Door} = require('../../utils/model')

 for (let index = 0; index < res["doorList"].length; index++) {
          var model = Door.getDoorAct(res["doorList"][index])
          appThis.tempDoorList.push(model)
        }
        appThis.setData({
          objectArray: appThis.tempDoorList,
          isData: 1,
        })

相关文章

网友评论

      本文标题:微信小程序model类

      本文链接:https://www.haomeiwen.com/subject/dvybnhtx.html