当前位置:网站首页>Some functions of applet development
Some functions of applet development
2022-07-03 01:42:00 【Blizzard front end】
Preparation before project
Turn off automatic thermal overload warning : details -> Local settings -> close “ Enable automatic code hot reloading ”
Create a new project and sort out the project structure
Configure navigation bar effects
overall situation app.json->window
To configure tabBar
In the global app.json neutralization window Create a level by level tabBar node
To achieve the effect of the rotation map
Address of the interface
① Interface for obtaining the data list of the rotation chart
② Define the method of obtaining the data of the rotation chart in the sub page
③ stay onload This method is called in - adopt this As soon as the instance page is loaded
④ adopt setDate() Assign data data The array inside
data: {
// A list for storing the data of the carousel
swiperList:[]
},
// Method for obtaining rotation chart data
getSwiperLsit()
{
wx.request({
url:'https://www.escook.cn/slides',
method:'GET',
success:(res)=>{
console.log(res);
this.setData({
swiperList:res.data
})
}
})
},
⑤ Render the effect of the carousel
<swiper indicator-dots circular>
<swiper-item wx:for="{
{swiperList}}" wx:key="id">
<image src="{
{item.image}}">
</image>
</swiper-item>
</swiper>
Pull up and touch the bottom
Step one - Define the method of random color acquisition
data: {
colorList:[]
},
getColors(){
wx.request({
url: 'https://www.escook.cn/api/color',
method:'get',
success:({
data:res})=>{
console.log(res)
// Data splicing
this.setData({
colorList:[...this.data.colorList,...res.data]
})
}
})
},
Step two - Get the initial data when the page is loaded
/** * Life cycle function -- Monitor page loading */
onLoad(options) {
this.getColors()
},
Step three - Rendering UI Structure and beautify the page effect
<!--pages/contact/contact.wxml-->
<view wx:for="{
{colorList}}" wx:key="index" class="num-item" style="background-color: rgba({
{
item}});">{
{item}}</view>
The page should be large enough to pull down and refresh
Step four - Get random color when pulling up to touch the bottom
// Handling function of page pull bottom event
onReachBottom:function(){
// Call the method to get random colors
this.getColors()
}
Pull up to refresh , One time data acquisition 10 strip , from 10 Article becomes 20 strip
Step five - add to loading Hint effect
getColors(){
// Exhibition loading effect
wx.showLoading({
title: ' Data loading ...',
})
wx.request({
url: 'https://www.escook.cn/api/color',
method:'get',
success:({
data:res})=>{
console.log(res)
// Data splicing
this.setData({
colorList:[...this.data.colorList,...res.data]
})
},
// Manually turn off data loading
complete:()=>{
wx.hideLoading()
}
})
},
Step six - Throttle the pull-up contact bottom
data: {
colorList:[],
isloading:false
},
getColors(){
this.setData({
isloading:true
})
// Exhibition loading effect
wx.showLoading({
title: ' Data loading ...',
})
wx.request({
url: 'https://www.escook.cn/api/color',
method:'get',
success:({
data:res})=>{
console.log(res)
// Data splicing
this.setData({
colorList:[...this.data.colorList,...res.data]
})
},
// Manually turn off data loading
complete:()=>{
wx.hideLoading()
this.setData({
isloading:false
})
}
})
},
onReachBottom() {
if(this.data.isloading) return
this.getColors()
},
边栏推荐
- 给你一个可能存在 重复 元素值的数组 numbers ,它原来是一个升序排列的数组,并按上述情形进行了一次旋转。请返回旋转数组的最小元素。【剑指Offer】
- word插入公式/endnote
- [my advanced journey of OpenGL learning] collation of Euler angle, rotation order, rotation matrix, quaternion and other knowledge
- 音程的知识的总结
- [data mining] task 1: distance calculation
- STM32 - GPIO input / output mode
- 【数据挖掘】任务6:DBSCAN聚类
- [C language] detailed explanation of pointer and array written test questions
- QTableWidget懒加载剩内存,不卡!
- Virtual list
猜你喜欢
Introduction to kotlin collaboration
Pytest learning notes (12) -allure feature · @allure Step () and allure attach
Why is it not recommended to use BeanUtils in production?
【QT】自定义控件的封装
How is the mask effect achieved in the LPL ban/pick selection stage?
[C language] detailed explanation of pointer and array written test questions
【数据挖掘】任务1:距离计算
Telecom Customer Churn Prediction challenge
[my advanced journey of OpenGL learning] collation of Euler angle, rotation order, rotation matrix, quaternion and other knowledge
[androd] module dependency replacement of gradle's usage skills
随机推荐
网络安全-动态路由协议RIP
Top ten regular spot trading platforms 2022
Introduction to kotlin collaboration
The thread reuse problem of PageHelper using ThreadLocal, did you use it correctly?
A simple tool for analyzing fgui dependencies
Uniapp component -uni notice bar notice bar
【数据挖掘】任务3:决策树分类
Pytest learning notes (12) -allure feature · @allure Step () and allure attach
STM32 - introduction of external interrupts exti and NVIC
Openresty cache
[QT] encapsulation of custom controls
Androd gradle's substitution of its use module dependency
C#应用程序界面开发基础——窗体控制(1)——Form窗体
Concise analysis of redis source code 11 - Main IO threads and redis 6.0 multi IO threads
[data mining] task 5: k-means/dbscan clustering: double square
LDC Build Shared Library
2022-02-15 reading the meta module inspiration of the influxdb cluster
网络安全-信息收集
一比特苦逼程序員的找工作經曆
Expérience de recherche d'emploi d'un programmeur difficile