目录
微信小程序
1、小程序默认启动首页方法(3种)
方法一:
在app.json
文件中把默认启动的首页提到最前面
方法二:
配置编译参数:
方法三:
添加 entryPagePath 配置项
2、轮播图
<view>
<swiper>
<swiper-item>
<image src="/images/avatar/1.png"></image>
</swiper-item>
<swiper-item>
<image src="/images/avatar/2.png"></image>
</swiper-item>
<swiper-item>
<image src="/images/avatar/3.png"></image>
</swiper-item>
</swiper>
</view>
轮播图用到的几个属性
属性 | 类型 | 默认值 | 必填 | 说明 |
---|---|---|---|---|
indicator-dots | boolean | false | 否 | 是否显示面板指示点 |
indicator-color | color | rgba(0,0,0,.3) | 否 | 指示点颜色 |
indicator-active-color | color | #000000 | 否 | 当前选中的指示点颜色 |
autoplay | boolean | false | 否 | 是否自动切换 |
3、引用阿里云图标
-
阿里云图标库中找到需要的图标,生成链接
-
转到链接里,右键进行下载
-
下载下来后,把后缀名css改成wxss
-
使用@import引入
使用
@import
语句可以导入外联样式表,@import
后跟需要导入的外联样式表的相对路径,用;
表示语句结束。/** common.wxss **/ .small-p { padding:5px; } /** app.wxss **/ @import "common.wxss"; .middle-p { padding:15px; }
4、网络请求获取数据
onLoad: function (options) {
wx.request({
url: 'https://www.fastmock.site/mock/feab55dd20334e49edf0d5adb2f79cbe/libai-server/api/posts',
method:'GET',
success(res){
console.log(res);
},
fail(err){
console.log(err);
}
})
},
这时候会报错:
开发阶段解决方案是,勾选上不校验合法域名
5、渲染数据
-
接收数据
6、mock技术
前后端分离时,用来模拟测试数据用的
前提:必须把接口结构定出来,到时候直接替换请求路径就完成了。
如何继承mock方式
Vue项目中:
-
安装:
npm install mockjs
-
测试
7、上拉下拉加载事件
1.页面上拉触底事件触发时距页面底部距离
在【app.json文件】里——添加【“onReachBottomDistance”:50】
2.下拉加载更多,累加数据。
-
对请求来的数据进行【封装】,对数据进行【累加】
loadPosts()</