当前位置:网站首页>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()
},
边栏推荐
- Wireshark data analysis and forensics a.pacapng
- C application interface development foundation - form control (3) - file control
- [data mining] task 6: DBSCAN clustering
- Dotconnect for PostgreSQL data provider
- [principles of multithreading and high concurrency: 2. Solutions to cache consistency]
- 英语常用词汇
- The thread reuse problem of PageHelper using ThreadLocal, did you use it correctly?
- [keil5 debugging] debug is stuck in reset_ Handler solution
- 一位苦逼程序员的找工作经历
- What operations need attention in the spot gold investment market?
猜你喜欢

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

Androd gradle's substitution of its use module dependency

MySQL - database query - basic query

看完这篇 教你玩转渗透测试靶机Vulnhub——DriftingBlues-9

STM32 - vibration sensor control relay on
![[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

串口抓包/截断工具的安装及使用详解

Vant 实现简单的登录注册模块以及个人用户中心

【QT】自定义控件的封装

mysql
随机推荐
Mathematical knowledge: Nim game game theory
word插入公式/endnote
[data mining] task 4:20newsgroups clustering
音程的知识的总结
Wireshark data analysis and forensics a.pacapng
Introduction to kotlin collaboration
Androd gradle's substitution of its use module dependency
英语常用词汇
[error record] the shutter component reports an error (no directionality widget found. | richtext widgets require a directionality)
Using tensorboard to visualize the model, data and training process
Wordinsert formula /endnote
The meaning of wildcard, patsubst and notdir in makefile
Steps to obtain SSL certificate private key private key file
C#应用程序界面开发基础——窗体控制(3)——文件类控件
Summary of interval knowledge
网络安全-浅谈安全威胁
Scheme and practice of cold and hot separation of massive data
Leetcode skimming questions_ Sum of two numbers II - enter an ordered array
How is the mask effect achieved in the LPL ban/pick selection stage?
给你一个可能存在 重复 元素值的数组 numbers ,它原来是一个升序排列的数组,并按上述情形进行了一次旋转。请返回旋转数组的最小元素。【剑指Offer】