当前位置:网站首页>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()
},
边栏推荐
- Vim 9.0正式发布!新版脚本执行速度最高提升100倍
- Introduction to flask tutorial
- 网络安全-中间人攻击
- CF1617B Madoka and the Elegant Gift、CF1654C Alice and the Cake、 CF1696C Fishingprince Plays With Arr
- [技术发展-23]:DSP在未来融合网络中的应用
- 【數據挖掘】任務6:DBSCAN聚類
- 數學知識:臺階-Nim遊戲—博弈論
- 看完这篇 教你玩转渗透测试靶机Vulnhub——DriftingBlues-9
- Expérience de recherche d'emploi d'un programmeur difficile
- What are the trading forms of spot gold and what are the profitable advantages?
猜你喜欢

C#应用程序界面开发基础——窗体控制(2)——MDI窗体

【數據挖掘】任務6:DBSCAN聚類

NCTF 2018 part Title WP (1)

Using tensorboard to visualize the model, data and training process

STM32 - GPIO input / output mode
![[data mining] task 4:20newsgroups clustering](/img/76/af1d1338c468ec4825fe12816b84ff.png)
[data mining] task 4:20newsgroups clustering

Dotconnect for PostgreSQL data provider
![[data mining] task 6: DBSCAN clustering](/img/af/ad7aa523b09884eee967c6773a613f.png)
[data mining] task 6: DBSCAN clustering
![[机缘参悟-36]:鬼谷子-飞箝篇 - 面对捧杀与诱饵的防范之道](/img/c6/9aee30cb935b203c7c62b12c822085.jpg)
[机缘参悟-36]:鬼谷子-飞箝篇 - 面对捧杀与诱饵的防范之道

Take you ten days to easily complete the go micro service series (I)
随机推荐
Vant 实现简单的登录注册模块以及个人用户中心
Concise analysis of redis source code 11 - Main IO threads and redis 6.0 multi IO threads
一比特苦逼程序員的找工作經曆
Look at how clothing enterprises take advantage of the epidemic
[shutter] animation animation (animatedwidget animation use process | create animation controller | create animation | create animatedwidget animation component | animation operation)
Introduction to kotlin collaboration
Uniapp component -uni notice bar notice bar
Meituan dynamic thread pool practice ideas, open source
C#应用程序界面开发基础——窗体控制(4)——选择类控件
[机缘参悟-36]:鬼谷子-飞箝篇 - 面对捧杀与诱饵的防范之道
CF1617B Madoka and the Elegant Gift、CF1654C Alice and the Cake、 CF1696C Fishingprince Plays With Arr
网络安全-openvas
Thinkphp+redis realizes simple lottery
C#应用程序界面开发基础——窗体控制(1)——Form窗体
Mathematical knowledge: divisible number inclusion exclusion principle
MySQL - database query - basic query
测试右移:线上质量监控 ELK 实战
并发编程的三大核心问题 -《深入理解高并发编程》
Steps to obtain SSL certificate private key private key file
【数据挖掘】任务2:医学数据库MIMIC-III数据处理