当前位置:网站首页>Certaines fonctionnalités du développement d'applets
Certaines fonctionnalités du développement d'applets
2022-07-03 01:44:00 【Blizzard Front End】
Préparation avant le projet
Désactiver l'avertissement automatique de surcharge thermique:Détails->Paramètres locaux->Fermer“Activer la surcharge thermique automatique du Code”
Nouveau projet et structure du projet
Configurer les effets de la barre de navigation
Globalapp.json->window
ConfigurationtabBar
Dans l'ensembleapp.jsonNeutralisationwindowNiveau pour créer untabBarNoeud
Réaliser l'effet de la carte de la roue
Adresse de l'interface
①Interface pour obtenir la liste des données du diagramme de rotation
②Définir dans la Sous - page la méthode d'obtention des données du diagramme de rotation
③InonloadAppelez cette méthode dans-AdoptionthisAppelé dès que la page instance est chargée
④AdoptionsetDate() Assigner des valeurs aux données dataLe tableau à l'intérieur
data: {
// Liste des données de la carte de diffusion
swiperList:[]
},
// Méthode d'obtention des données du diagramme de rotation
getSwiperLsit()
{
wx.request({
url:'https://www.escook.cn/slides',
method:'GET',
success:(res)=>{
console.log(res);
this.setData({
swiperList:res.data
})
}
})
},
⑤ L'effet du rendu d'un diagramme de roue
<swiper indicator-dots circular>
<swiper-item wx:for="{
{swiperList}}" wx:key="id">
<image src="{
{item.image}}">
</image>
</swiper-item>
</swiper>
Fonction pull up touch Bottom
Étape 1- Définir une méthode pour obtenir des couleurs au hasard
data: {
colorList:[]
},
getColors(){
wx.request({
url: 'https://www.escook.cn/api/color',
method:'get',
success:({
data:res})=>{
console.log(res)
// Data Splice
this.setData({
colorList:[...this.data.colorList,...res.data]
})
}
})
},
Étape 2- Obtenir les données initiales lorsque la page est chargée
/** * Fonction du cycle de vie--Chargement de la page d'écoute */
onLoad(options) {
this.getColors()
},
Étape 3-RendreUI Structure et embellissement de la page
<!--pages/contact/contact.wxml-->
<view wx:for="{
{colorList}}" wx:key="index" class="num-item" style="background-color: rgba({
{
item}});">{
{item}}</view>
La page doit être assez grande pour être mise à jour
Étape 4-Obtenez une couleur aléatoire lorsque vous tirez vers le haut et touchez le bas
//Fonction de gestion de l'événement pull Bottom sur la page
onReachBottom:function(){
// Appelez la méthode pour obtenir des couleurs aléatoires
this.getColors()
}
Tirer vers le Haut rafraîchir, Accès unique aux données 10Article (s),Par10La barre devient20Article (s)
Étape 5-AjouterloadingEffet de rappel
getColors(){
//PrésentationloadingEffets
wx.showLoading({
title: 'Chargement des données...',
})
wx.request({
url: 'https://www.escook.cn/api/color',
method:'get',
success:({
data:res})=>{
console.log(res)
// Data Splice
this.setData({
colorList:[...this.data.colorList,...res.data]
})
},
// Désactiver manuellement le chargement des données
complete:()=>{
wx.hideLoading()
}
})
},
Étape 6-Réglage des gaz sur le fond de contact de traction
data: {
colorList:[],
isloading:false
},
getColors(){
this.setData({
isloading:true
})
//PrésentationloadingEffets
wx.showLoading({
title: 'Chargement des données...',
})
wx.request({
url: 'https://www.escook.cn/api/color',
method:'get',
success:({
data:res})=>{
console.log(res)
// Data Splice
this.setData({
colorList:[...this.data.colorList,...res.data]
})
},
// Désactiver manuellement le chargement des données
complete:()=>{
wx.hideLoading()
this.setData({
isloading:false
})
}
})
},
onReachBottom() {
if(this.data.isloading) return
this.getColors()
},
边栏推荐
- String splicing function of MySQL
- 网络安全-动态路由协议RIP
- Network security - Trojan horse
- [AUTOSAR cantp] -2.11-uds diagnostic response frame data segment data padding data filling and data optimization data optimization (Theory + configuration)
- How is the mask effect achieved in the LPL ban/pick selection stage?
- 数学知识:台阶-Nim游戏—博弈论
- Mathematical Knowledge: Steps - Nim Games - Game Theory
- [error record] the shutter component reports an error (no directionality widget found. | richtext widgets require a directionality)
- 【数据挖掘】任务4:20Newsgroups聚类
- Vim 9.0正式发布!新版脚本执行速度最高提升100倍
猜你喜欢
Virtual list
Tâche 6: regroupement DBSCAN
Using tensorboard to visualize the model, data and training process
[North Asia data recovery] data recovery case of raid crash caused by hard disk disconnection during data synchronization of hot spare disk of RAID5 disk array
[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
[shutter] animation animation (animatedbuilder animation use process | create animation controller | create animation | create components for animation | associate animation with components | animatio
[机缘参悟-36]:鬼谷子-飞箝篇 - 面对捧杀与诱饵的防范之道
[data mining] task 2: mimic-iii data processing of medical database
Force buckle 204 Count prime
串口抓包/截断工具的安装及使用详解
随机推荐
leetcode刷题_两数之和 II - 输入有序数组
C language course information management system
Using tensorboard to visualize the model, data and training process
音程的知识的总结
LeetCode 987. Vertical order transverse of a binary tree - Binary Tree Series Question 7
Network security - man in the middle attack
C application interface development foundation - form control (1) - form form
How is the mask effect achieved in the LPL ban/pick selection stage?
网络安全-钓鱼
PS去除水印详解
STM32 - GPIO input / output mode
Everything文件搜索工具
[机缘参悟-36]:鬼谷子-飞箝篇 - 面对捧杀与诱饵的防范之道
uniapp组件-uni-notice-bar通告栏
Tâche 6: regroupement DBSCAN
Why can't the start method be called repeatedly? But the run method can?
力扣 204. 计数质数
Expérience de recherche d'emploi d'un programmeur difficile
C application interface development foundation - form control (4) - selection control
简易分析fgui依赖关系工具