小程序自写接口全查

//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>

相关文章
相关标签/搜索