UniApp implémente des méthodes d'affichage de tableaux et de filtrage de données
1. Introduction
UniApp est un framework multiplateforme qui prend en charge le développement multi-terminal. Il peut être développé à l'aide de Vue.js et prend en charge la compilation dans iOS, Android, H5, etc. un ensemble de codes. Applications sur plusieurs plateformes. Dans le développement actuel, il est très courant d'afficher des tableaux et de pouvoir filtrer les données des tableaux. Cet article présentera comment implémenter l'affichage des tableaux et le filtrage des données dans UniApp, et joindra des exemples de code correspondants.
2. Affichage des tableaux
Pour afficher les tableaux dans UniApp, vous pouvez utiliser les composants <uni-list>
et <uni-list-item>
pour la mise en page, et utilisez <uni-title> ou <uni-cell>
sont utilisés pour afficher l'en-tête du tableau. Utilisez <uni-cell-. group>
et <uni-cell>
et d'autres composants pour présenter le contenu du tableau. Ce qui suit est un exemple simple d'affichage de tableau : <uni-list>
和<uni-list-item>
组件进行布局,使用<uni-title>
或<uni-cell>
等组件来呈现表头,使用<uni-cell-group>
和<uni-cell>
等组件来呈现表格内容。以下是一个简单的表格展示示例:
<template> <view> <uni-list> <uni-list-item> <uni-cell-group> <uni-cell title="姓名"></uni-cell> <uni-cell title="年龄"></uni-cell> <uni-cell title="性别"></uni-cell> </uni-cell-group> </uni-list-item> <uni-list-item v-for="(item, index) in list" :key="index"> <uni-cell-group> <uni-cell title="{{item.name}}"></uni-cell> <uni-cell title="{{item.age}}"></uni-cell> <uni-cell title="{{item.gender}}"></uni-cell> </uni-cell-group> </uni-list-item> </uni-list> </view> </template> <script> export default { data() { return { list: [ { name: '张三', age: 18, gender: '男' }, { name: '李四', age: 20, gender: '女' }, { name: '王五', age: 22, gender: '男' } ] } } } </script>
以上示例中,<uni-list-item>
和<uni-cell-group>
结合使用,实现了表格的布局,<uni-cell>
用于呈现每个单元格的内容。通过循环渲染<uni-list-item>
,可以动态展示表格内容。
三、数据筛选
在表格展示中,通常需要对表格数据进行筛选,UniApp提供了uni.filter
方法,可以用于数组数据的筛选。以下是一个简单的数据筛选示例:
<template> <view> <uni-input v-model="keyword" placeholder="请输入关键词"></uni-input> <uni-button @click="filterData">查询</uni-button> <uni-list> <uni-list-item> <uni-cell-group> <uni-cell title="姓名"></uni-cell> <uni-cell title="年龄"></uni-cell> <uni-cell title="性别"></uni-cell> </uni-cell-group> </uni-list-item> <uni-list-item v-for="(item, index) in filteredList" :key="index"> <uni-cell-group> <uni-cell title="{{item.name}}"></uni-cell> <uni-cell title="{{item.age}}"></uni-cell> <uni-cell title="{{item.gender}}"></uni-cell> </uni-cell-group> </uni-list-item> </uni-list> </view> </template> <script> export default { data() { return { list: [ { name: '张三', age: 18, gender: '男' }, { name: '李四', age: 20, gender: '女' }, { name: '王五', age: 22, gender: '男' } ], keyword: '', filteredList: [] } }, methods: { filterData() { this.filteredList = uni.filter(this.list, (item) => { return item.name.includes(this.keyword) }) } } } </script>
以上示例中,通过uni-input
组件获取用户输入的关键词,然后通过uni-button
的点击事件来筛选数据。在filterData
方法中,使用uni.filter
方法对list
进行筛选,将结果赋值给filteredList
,然后通过循环渲染filteredList
rrreee
<uni-list-item>
est utilisé en combinaison avec <uni-cell-group> code>. La disposition du tableau est implémentée et <uni-cell>
est utilisé pour restituer le contenu de chaque cellule. En rendant cycliquement <uni-list-item>
, le contenu du tableau peut être affiché dynamiquement. 3. Filtrage des données🎜Dans l'affichage d'un tableau, il est généralement nécessaire de filtrer les données du tableau. UniApp fournit la méthode uni.filter
, qui peut être utilisée pour filtrer les données du tableau. Voici un exemple simple de filtrage de données : 🎜rrreee🎜Dans l'exemple ci-dessus, les mots-clés saisis par l'utilisateur sont obtenus via le composant uni-input
, puis l'événement click de uni- Le bouton
est obtenu pour filtrer les données. Dans la méthode filterData
, utilisez la méthode uni.filter
pour filtrer la list
, affectez le résultat à la filteredList
, puis afficher dynamiquement les données filtrées en rendant filteredList
dans une boucle. 🎜🎜Ce qui précède est un exemple simple d'affichage de tableau et de filtrage de données dans UniApp. Vous pouvez l'étendre et le modifier en fonction des besoins réels, comme l'ajout de conditions de filtrage supplémentaires, la mise en œuvre du tri et d'autres fonctions. J'espère que cet article pourra vous être utile. 🎜
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!