import { getAddressList } from '../../api/user.js'; var app = getApp(); Component({ properties: { //跳转url链接 pagesUrl: { type: String, value: '', }, address: { type: Object, value: { address: true, addressId: 0, } }, isLog: { type: Boolean, value: false, }, }, data: { active: 0, //地址列表 addressList: [], is_loading: true, }, attached: function () { }, methods: { tapAddress: function (e) { this.setData({ active: e.currentTarget.dataset.id }); this.triggerEvent('OnChangeAddress', e.currentTarget.dataset.addressid); }, close: function () { this.setData({ 'address.address': false }); this.triggerEvent('changeTextareaStatus'); }, goAddressPages: function () { this.setData({ 'address.address': false }); this.triggerEvent('changeTextareaStatus'); wx.navigateTo({ url: this.data.pagesUrl }); }, getAddressList: function () { var that = this; getAddressList({ page: 1, limit: 5 }).then(res => { var addressList = res.data; //处理默认选中项 for (var i = 0, leng = addressList.length; i < leng; i++) { if (addressList[i].id == that.data.address.addressId) that.setData({ active: i }); } that.setData({ addressList: addressList, is_loading: false }); }) } } })