Rumah >hujung hadapan web >uni-app >Kaedah pelaksanaan paparan jadual dan penapisan data dalam UniApp
UniApp melaksanakan paparan jadual dan kaedah penapisan data
1 Pengenalan
UniApp ialah rangka kerja merentas platform yang menyokong pembangunan berbilang terminal Ia boleh dibangunkan menggunakan Vue.js dan menyokong kompilasi ke dalam iOS, Android, H5, dsb satu set kod Aplikasi pada pelbagai platform. Dalam pembangunan sebenar, adalah keperluan yang sangat biasa untuk memaparkan jadual dan dapat menapis data jadual. Artikel ini akan memperkenalkan cara melaksanakan paparan jadual dan penapisan data dalam UniApp, dan melampirkan contoh kod yang sepadan.
2. Paparan jadual
Untuk memaparkan jadual dalam UniApp, anda boleh menggunakan komponen e2c62f325246e19c3c0f19c6863f26ed
dan 7318dcf8fb500a6fdba85e4aedb3c76a
untuk reka letak, dan gunakan faf0a024dbfee5105e6f99643af70f3e atau 844d93348633c8ac601ea53ece1ea512
dan komponen lain untuk memaparkan pengepala jadual, gunakan eae31c963b5e5e5e668732f06c91ff64
dan 844d93348633c8ac601ea53ece1ea512
dan komponen lain untuk membentangkan kandungan jadual. Berikut ialah contoh paparan jadual ringkas: e2c62f325246e19c3c0f19c6863f26ed
和7318dcf8fb500a6fdba85e4aedb3c76a
组件进行布局,使用faf0a024dbfee5105e6f99643af70f3e
或844d93348633c8ac601ea53ece1ea512
等组件来呈现表头,使用eae31c963b5e5e5e668732f06c91ff64
和844d93348633c8ac601ea53ece1ea512
等组件来呈现表格内容。以下是一个简单的表格展示示例:
<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>
以上示例中,7318dcf8fb500a6fdba85e4aedb3c76a
和eae31c963b5e5e5e668732f06c91ff64
结合使用,实现了表格的布局,844d93348633c8ac601ea53ece1ea512
用于呈现每个单元格的内容。通过循环渲染7318dcf8fb500a6fdba85e4aedb3c76a
,可以动态展示表格内容。
三、数据筛选
在表格展示中,通常需要对表格数据进行筛选,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
7318dcf8fb500a6fdba85e4aedb3c76a
digunakan dalam kombinasi dengan eae31c963b5e5e5e668732f06c91ff64 kod>. Reka letak jadual dilaksanakan dan <code>844d93348633c8ac601ea53ece1ea512
digunakan untuk memaparkan kandungan setiap sel. Dengan memaparkan 7318dcf8fb500a6fdba85e4aedb3c76a
secara kitaran, kandungan jadual boleh dipaparkan secara dinamik. 3. Penapisan data🎜Dalam paparan jadual, biasanya data jadual perlu ditapis UniApp menyediakan kaedah uni.filter
, yang boleh digunakan untuk menapis data tatasusunan. Berikut ialah contoh penapisan data mudah: 🎜rrreee🎜Dalam contoh di atas, kata kunci yang dimasukkan oleh pengguna diperoleh melalui komponen uni-input
, dan kemudian acara klik uni- butang
diperolehi untuk menapis data. Dalam kaedah filterData
, gunakan kaedah uni.filter
untuk menapis list
, tetapkan hasilnya kepada filteredList
, dan kemudian Paparkan data yang ditapis secara dinamik dengan memaparkan filteredList
dalam satu gelung. 🎜🎜Di atas ialah contoh ringkas paparan jadual dan penapisan data dalam UniApp. Anda boleh mengembangkan dan mengubah suai mengikut keperluan sebenar, seperti menambah lebih banyak syarat penapisan, melaksanakan pengisihan dan fungsi lain. Semoga artikel ini dapat membantu anda. 🎜Atas ialah kandungan terperinci Kaedah pelaksanaan paparan jadual dan penapisan data dalam UniApp. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!