一些基础用法
(这里只记录几个重要的)
wx.getSystemInfoSync()
获取设备信息
wx.showLoading
显示 loading 提示框。需主动调用 wx.hideLoading 才能关闭提示框
wx.showToast
wx.showToast({
title: '成功',
icon: 'success',
duration: 2000 //延迟时间
})
具体自己看文档
https://developers.weixin.qq.com/miniprogram/dev/api/
路由用法
wx.navigateto
保留当前页面,跳转到应用内的某个页面。但是不能跳到 tabbar 页面。
wx.redirectTo
关闭当前页面,跳转到应用内的某个页面。但是不允许跳转到 tabbar 页面。
wx.relaunch (比较好用)
关闭所有页面,打开到应用内的某个页面。可以跳转到tabbar页面,且可以携带参数
wx.switchTab
跳转到 tabBar 页面,并关闭其他所有非 tabBar 页面,不可以携带参数
wx.navigateBack
布局页面模拟数据请求
wx.request
- url 开发者服务器接口地址
- data 请求的参数
wxml
<view class="row" wx:key="index" wx:for="{{resData}}">
<view class="pic">
<image src="{{item.picurl}}"></image>
</view>
<view class="text">
<view class="title">{{item.title}}</view>
<view class="time">{{item.posttime}} - {{item.author}}</view>
</view>
</view>
<!-- 定义一个按下一页的按钮 -->
<button bindtap="nextPage" type="primary">下一页</button>
wxss
.row{display:flex;border: 1px solid #aaa;Box-sizing: border-Box;}
.pic{flex:2;height: 170rpx;width: 155rpx;}
.pic image{height: 100%;width: 100%;margin-top: 15rpx;}
.text{flex:8;padding: 30rpx;display: flex;flex-direction: column;justify-content: space-between;}
.text .title{font-size: 40rpx;}
.text .time{font-size: 30rpx; color: #999;}
button{margin-top: 45rpx;}
js
var num=""
Page({
data: {
resData:[]
},
//按钮
nextPage(){
num++
this.getData(num)
},
//封装 p=1表示默认第一页
getData(p=1){
wx.request({
url: 'https://edu.newsight.cn/wxList.PHP',
data:{
num:5, //显示5条数据
page:p
},
success:res=>{
//console.log(res.data)
this.setData({
resData:res.data
})
}
})
},
/**
* 生命周期函数--监听页面加载
*/
onl oad: function (options) {
this.getData();
},
)}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。