当前位置:网站首页>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()
},
边栏推荐
- C application interface development foundation - form control (3) - file control
- C#应用程序界面开发基础——窗体控制(3)——文件类控件
- LDC Build Shared Library
- [understanding of opportunity -36]: Guiguzi - flying clamp chapter - prevention against killing and bait
- What are the trading forms of spot gold and what are the profitable advantages?
- 音程的知识的总结
- PS去除水印详解
- How is the mask effect achieved in the LPL ban/pick selection stage?
- C application interface development foundation - form control (4) - selection control
- [fh-gfsk] fh-gfsk signal analysis and blind demodulation research
猜你喜欢

STM32 - switch of relay control lamp
![[data mining] task 3: decision tree classification](/img/9a/1cb2a8a90f16e7bfa9b48e516a966c.png)
[data mining] task 3: decision tree classification

Take you ten days to easily complete the go micro service series (I)

Introduction to kotlin collaboration
![[shutter] animation animation (animatedbuilder animation use process | create animation controller | create animation | create components for animation | associate animation with components | animatio](/img/32/fa1263d9a2e5f77b0434fce1912cb2.gif)
[shutter] animation animation (animatedbuilder animation use process | create animation controller | create animation | create components for animation | associate animation with components | animatio

wirehark数据分析与取证A.pacapng

传输层 TCP主要特点和TCP连接

给你一个可能存在 重复 元素值的数组 numbers ,它原来是一个升序排列的数组,并按上述情形进行了一次旋转。请返回旋转数组的最小元素。【剑指Offer】

Why is it not recommended to use BeanUtils in production?
![[QT] encapsulation of custom controls](/img/33/aa2ef625d1e51e945571c116a1f1a9.png)
[QT] encapsulation of custom controls
随机推荐
Concise analysis of redis source code 11 - Main IO threads and redis 6.0 multi IO threads
Take you ten days to easily complete the go micro service series (I)
英语常用词汇
C application interface development foundation - form control (3) - file control
网络安全-扫描
[untitled]
Leetcode skimming questions_ Sum of two numbers II - enter an ordered array
Is there a handling charge for spot gold investment
MySQL - database query - basic query
[androd] module dependency replacement of gradle's usage skills
Mathematical knowledge: divisible number inclusion exclusion principle
Smart management of Green Cities: Digital twin underground integrated pipe gallery platform
uniapp组件-uni-notice-bar通告栏
电信客户流失预测挑战赛
网络安全-浅谈安全威胁
[shutter] animation animation (basic process of shutter animation | create animation controller | create animation | set value listener | set state listener | use animation values in layout | animatio
力扣 204. 计数质数
One of the C language practical projects is greedy snake
[Cao gongzatan] after working in goose factory for a year in 2021, some of my insights
Qtablewidget lazy load remaining memory, no card!