Rumah > hujung hadapan web > View.js > teks badan

Cara menggunakan Vue dan Element-UI untuk penapisan dan penapisan data

王林
Lepaskan: 2023-07-21 12:01:17
asal
1970 orang telah melayarinya

Cara menggunakan Vue dan Element-UI untuk penapisan dan penapisan data

Pengenalan:
Dengan perkembangan pesat Internet, pemprosesan dan penapisan data telah menjadi bahagian penting dalam banyak aplikasi. Sebagai rangka kerja JavaScript yang popular, Vue.js menyediakan ciri pengikatan data dan responsif yang berkuasa, menjadikan pemprosesan dan penapisan data lebih mudah. Element-UI ialah perpustakaan komponen UI yang kaya dengan ciri yang menyediakan jadual kaya dan fungsi penapisan serta boleh digunakan dengan baik dalam kombinasi dengan Vue.js. Artikel ini akan memperkenalkan cara menggunakan Vue dan Element-UI untuk penapisan dan penapisan data serta memberikan contoh kod yang sepadan.

Proses pelaksanaan:

  1. Pemasangan Vue dan Element-UI:
    Pertama, gunakan npm atau yarn untuk memasang Vue dan Element-UI. Jalankan arahan berikut dalam direktori akar projek:

    npm install --save vue
    npm install --save element-ui
    Salin selepas log masuk
  2. Perkenalkan Vue dan Element-UI:
    Perkenalkan komponen dan gaya yang berkaitan Vue dan Element-UI ke dalam halaman yang perlu digunakan melalui pernyataan import.

    import Vue from 'vue'
    import ElementUI from 'element-ui'
    import 'element-ui/lib/theme-chalk/index.css'
    
    Vue.use(ElementUI)
    Salin selepas log masuk
  3. Tentukan data dan syarat penapis:
    Tentukan data dan syarat penapis yang perlu ditapis dalam tika Vue. Sebagai contoh, tentukan tatasusunan bernama "item" dan keadaan penapis bernama "penapis":

    data() {
      return {
     items: [
       { name: 'Apple', price: 10 },
       { name: 'Banana', price: 20 },
       { name: 'Orange', price: 30 },
     ],
     filter: '',
      }
    }
    Salin selepas log masuk
  4. Ikat keadaan penapis menggunakan komponen Input Element-UI:
    Ikat penapis menggunakan komponen Input Keadaan Element-UI , dan ikat keadaan penapis pada sifat "penapis" tika Vue.

    <el-input v-model="filter"></el-input>
    Salin selepas log masuk
  5. Gunakan sifat yang dikira untuk penapisan data:
    Gunakan sifat yang dikira untuk menapis data berdasarkan kriteria penapis.

    computed: {
      filteredItems() {
     return this.items.filter(item => {
       return item.name.toLowerCase().includes(this.filter.toLowerCase())
     })
      }
    }
    Salin selepas log masuk
  6. Paparkan data yang ditapis dalam jadual:
    Gunakan komponen Jadual Elemen-UI untuk memaparkan data yang ditapis dalam jadual.

    <el-table :data="filteredItems">
      <el-table-column prop="name" label="名称"></el-table-column>
      <el-table-column prop="price" label="价格"></el-table-column>
    </el-table>
    Salin selepas log masuk

Contoh kod:

<template>
  <div>
    <el-input v-model="filter" placeholder="请输入关键字进行过滤"></el-input>
    <br>
    <el-table :data="filteredItems">
      <el-table-column prop="name" label="名称"></el-table-column>
      <el-table-column prop="price" label="价格"></el-table-column>
    </el-table>
  </div>
</template>

<script>
import Vue from 'vue'
import ElementUI from 'element-ui'
import 'element-ui/lib/theme-chalk/index.css'

Vue.use(ElementUI)

export default {
  data() {
    return {
      items: [
        { name: 'Apple', price: 10 },
        { name: 'Banana', price: 20 },
        { name: 'Orange', price: 30 },
      ],
      filter: '',
    }
  },
  computed: {
    filteredItems() {
      return this.items.filter(item => {
        return item.name.toLowerCase().includes(this.filter.toLowerCase())
      })
    }
  }
}
</script>

<style>
/* 样式定义省略 */
</style>
Salin selepas log masuk

Ringkasan:
Artikel ini memperkenalkan cara menggunakan Vue dan Element-UI untuk penapisan dan penapisan data, serta memberikan contoh kod yang berkaitan. Dengan menggunakan ciri responsif yang disediakan oleh Vue dan komponen kaya yang disediakan oleh Element-UI, kami boleh melaksanakan fungsi penapisan dan penapisan data dengan mudah. Saya harap artikel ini akan membantu pembangun yang menggunakan Vue dan Element-UI untuk penapisan dan penapisan data.

Atas ialah kandungan terperinci Cara menggunakan Vue dan Element-UI untuk penapisan dan penapisan data. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan