小程序自寫接口全查

//index.js數據庫

//獲取應用實例json

wx.showLoading({ title: '加載中...', icon: 'loading' });app

var goodsList;dom

const app = getApp();ide

Page({函數

data: {ui

goodsList: []this

},url

//事件處理函數xml

// bindViewddTap: function () {

// wx.switchTab({

// // 點擊跳轉到哪個頁面(只在你導航欄之間跳轉)

// url: '../mine/mine'

// })

// },

// 跳轉到公共頁面

publics: function () {

wx.navigateTo({

url: '../public/public',

})

},

// 開始調用接口

onLoad: function () {

//開始調用列表數據

loagGoodsList(this);

//列表數據調用結束

},

})

// 獲取接口數據

function loagGoodsList(obj) {

wx.request({

url: 'http://192.168.0.36/ZYH_SERVER/goods/list', //商品列表請求地址

// 頁面向數據庫中傳參數

data: {

total:30

},

header: {

'content-type': 'application/json' // 默認值

},

success: function (res) {

wx.hideLoading();

//請求訪問的返回值

// console.log(res);

if (res.statusCode == 200) {

var temp = res.data.data;

var arr = new Array();

for(var i=0;i<temp.length;i++){

var tm = temp[i];

tm.goods_name = substr(temp[i]['goods_name'],45,'...');

tm.distance = ((Math.random(100))*10).toFixed(2);

arr.push(tm);

}

// console.log(arr);

obj.setData({

goodsList: arr

});

}

}

});

}

 

/*

* 描述:截取字符串

* str: 源字符串

* len: 顯示的字節數

* suf: 尾部追加字符串

*/

function substr(str, len, suf) {

if (!str || !len) {

return '';

}

// 預期計數:中文2字節,英文1字節

var a = 0;

// 循環計數

var i = 0;

// 臨時字串

var temp = '';

for (i = 0; i < str.length; i++) {

if (str.charCodeAt(i) > 255) {

// 按照預期計數增長2

a += 2;

} else {

a++;

}

// 若是增長計數後長度大於限定長度,就直接返回臨時字符串

if (a > len) {

return temp + (suf ? suf : "");

}

// 將當前內容加到臨時字符串

temp += str.charAt(i);

}

// 若是所有是單字節字符,就直接返回源字符串

return str;

}

---------------------------------------------------------------------------------------------------------

<!--index.wxml-->

<view class="index">

<view class='div'>

<image class='div' src='../images/lunbo2.png'></image>

</view>

<view class='goods' wx:for="{{goodsList}}" bindtap='publics'>

<view class='goodsImages'><image class='goodsImages' src='{{item.tu_pian}}'></image></view>

<view class='goodsName'>{{item.goods_name}}</view>

<view class='leftAndRight'>

<view class='left'>

<view class='yuanPrice'>原價:¥{{item.yuan_jia}}</view>

<view class='kunCun'>庫存:{{item.ku_cun}}</view>

</view>

<view class='right'>

<view class='youhuiPrice'>優惠金:¥{{item.you_hui_jia}}</view>

<view class='saleManys'>月銷售量:{{item.yue_xiaoliang}}</view>

</view>

</view>

<view class='buttom'>

<view class='shopName'><image class='shopImages' src='../images/prictes.png'></image>{{item.shopname}}</view>

<view class='distance'>距離:{{item.distance}}km</view>

</view>

</view>

</view>

相關文章
相關標籤/搜索