Pour utiliser un mini programme pour implémenter une interface qui affiche une liste de toutes les villes, vous devez d'abord considérer la conception de l'interface : référencer le composant de liste d'index du mini programme wx puis implémenter la fonction de recherche : modifier le composant pour avoir le sien ; fonction de recherche, juste list-html dans wxml Déclarez simplement l'attribut de recherche dans la balise.
Référence au composant de liste d'index d'applet wx
Image ci-dessus :
Toutes les informations sur la ville peuvent être obtenues avec ajax Ici, je les récupère à partir du fichier allCity.js
var city = [ { title: "热门城市", type: 'hot', item: [ { "name": "北京", "key": "热门", "test": "testValue"//可自己添加其他信息 }, { "name": "上海", "key": "热门" }, { "name": "广州", "key": "热门" }] }, { title: "A", item: [ { "name": "阿坝", "key": "A" }, { "name": "阿拉善", "key": "A" }, ]} ]
let City = require('../../../../utils/allCity.js'); Page({ data: { city: City }, //点击相应城市触发的事件 binddetail(e) { console.log(e.detail) // 返回 例 :{name: "北京", key: "B", test: "testValue"} let cityinfo = e.detail.name wx.setStorageSync("wxb_cityinfo", cityinfo) var pages = getCurrentPages() var prevPages = pages.length-2 wx.navigateBack({ delta: prevPages }) }, })
dans ce composant. la signification des attributs dans la balise est :
data : source de données dans la liste
my-city : la ville affichée à ma position
binddetail : cliquez sur le correspondant nom de la ville Événements déclenchés
horizontal : s'il faut afficher la première ligne de contenu (ma position, les villes populaires, etc.)
recherche : s'il faut afficher le champ de recherche
animation : s'il faut charger l'animation de transition
<view class='wrapper'> <list-html data="{{city}}" my-city="{{cityInfo.city}}" binddetail="binddetail" horizontal search animation /> </view>
Ajoutez simplement l'attribut height de la vue externe de list-html (si vous ne le définissez pas, un bug sera apparaîtra, et la barre de navigation des lettres à gauche suivra le défilement)
.wrapper{ height: 1080rpx; }
Le composant a sa propre fonction de recherche, déclarez simplement l'attribut de recherche dans la liste-html tag dans wxml
Articles connexes :
Vidéos associées :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!