Rumah hujung hadapan web View.js Cara melaksanakan kebolehsuntingan jadual dan pemilihan baris melalui vue dan Element-plus

Cara melaksanakan kebolehsuntingan jadual dan pemilihan baris melalui vue dan Element-plus

Jul 17, 2023 am 09:43 AM
vue element-plus Suntingan jadual

Cara melaksanakan keboleheditan jadual dan pemilihan baris melalui vue dan Element-plus

Pengenalan:
Apabila membangunkan aplikasi web, jadual adalah salah satu komponen yang kerap digunakan. Kebolehsuntingan jadual dan fungsi pemilihan baris adalah keperluan biasa dan praktikal. Dalam rangka kerja Vue.js, kedua-dua fungsi ini boleh dicapai dengan mudah dengan menggabungkan perpustakaan komponen Element-plus. Artikel ini akan memperkenalkan cara melaksanakan fungsi keboleheditan jadual dan pemilihan baris melalui Vue dan Element-plus, serta menyediakan contoh kod yang sepadan.

1. Penyediaan projek
Pertama, pastikan Vue.js dan Element-plus telah dipasang, dan buat projek Vue. Anda boleh memasang Vue CLI dan mencipta projek Vue baharu melalui arahan berikut:

npm install -g @vue/cli
vue create vue-table-demo
cd vue-table-demo
npm install element-plus
Salin selepas log masuk

2. Buat jadual boleh edit

  1. Dalam templat Vue, gunakan komponen el-table untuk memaparkan data jadual , Dan tetapkan atribut edit kepada true untuk mencapai kefungsian yang boleh diedit. Selain itu, anda juga boleh menambah pendengar acara @edit untuk mengendalikan data jadual dalam keadaan pengeditan. el-table组件来展示表格数据,并设置edit属性为true,以实现可编辑的功能。此外,还可以添加@edit事件监听,以便在编辑状态下对表格数据进行操作。
<template>
  <el-table :data="tableData" :edit="true" @edit="handleEdit">
    <el-table-column prop="name" label="姓名" editable></el-table-column>
    <el-table-column prop="age" label="年龄" editable></el-table-column>
    <el-table-column prop="gender" label="性别" editable></el-table-column>
    <el-table-column prop="address" label="地址" editable></el-table-column>
  </el-table>
</template>
Salin selepas log masuk
  1. 在Vue的脚本中,定义表格数据tableData以及处理编辑事件的方法handleEdit。在这里,可以获取到被修改的表格行数据和修改后的数据,并进行相应的处理,如更新数据、发送API请求等。
<script>
export default {
  data() {
    return {
      tableData: [
        { name: "张三", age: 20, gender: "男", address: "北京" },
        { name: "李四", age: 25, gender: "女", address: "上海" },
        { name: "王五", age: 30, gender: "男", address: "广州" },
      ],
    };
  },
  methods: {
    handleEdit(row, column, cell) {
      // 获取被修改的表格行数据和修改后的数据
      const { oldValue, value } = cell;
      console.log("原始值:", oldValue);
      console.log("修改后的值:", value);

      // 更新数据或发送API请求
      // ...
    },
  },
};
</script>
Salin selepas log masuk

三、实现行选择功能

  1. 在Vue的模板中,使用el-table组件,并设置selection属性为true,以启用行选择功能。此外,还可以添加@selection-change事件监听,以便获取选择的行数据。
<template>
  <el-table :data="tableData" :edit="true" :selection="true" @selection-change="handleSelectionChange">
    <el-table-column type="selection"></el-table-column>
    <el-table-column prop="name" label="姓名" editable></el-table-column>
    <el-table-column prop="age" label="年龄" editable></el-table-column>
    <el-table-column prop="gender" label="性别" editable></el-table-column>
    <el-table-column prop="address" label="地址" editable></el-table-column>
  </el-table>
</template>
Salin selepas log masuk
  1. 在Vue的脚本中,定义处理选择变化事件的方法handleSelectionChange
  2. <script>
    export default {
      data() {
        return {
          tableData: [
            { name: "张三", age: 20, gender: "男", address: "北京" },
            { name: "李四", age: 25, gender: "女", address: "上海" },
            { name: "王五", age: 30, gender: "男", address: "广州" },
          ],
          selectedRows: [],
        };
      },
      methods: {
        handleSelectionChange(selection) {
          // 获取选择的行数据
          this.selectedRows = selection;
          console.log("选择的行数据:", this.selectedRows);
    
          // 更新状态或发送API请求
          // ...
        },
      },
    };
    </script>
    Salin selepas log masuk
      Dalam skrip Vue, tentukan data jadual tableData dan kaedah untuk mengendalikan acara penyuntingan handleEdit. Di sini, anda boleh mendapatkan data baris jadual yang diubah suai dan data yang diubah suai, dan melakukan pemprosesan yang sepadan, seperti mengemas kini data, menghantar permintaan API, dsb.


      rrreee

      3 Laksanakan fungsi pemilihan baris

      🎜Dalam templat Vue, gunakan komponen el-table dan tetapkan atribut selection kepada true<. code> untuk membolehkan pemilihan baris. Selain itu, anda juga boleh menambah pendengar acara <code>@selection-change untuk mendapatkan data baris yang dipilih. 🎜🎜rrreee
        🎜Dalam skrip Vue, tentukan kaedah handleSelectionChange untuk mengendalikan acara perubahan pemilihan. Di sini, anda boleh mendapatkan data baris yang dipilih dan melakukan pemprosesan yang sepadan, seperti mengemas kini status, memadam data, menghantar permintaan API, dsb. 🎜🎜rrreee🎜Kesimpulan: 🎜Artikel ini memperkenalkan cara melaksanakan dua fungsi biasa kebolehsuntingan jadual dan pemilihan baris melalui Vue dan Element-plus. Dengan menetapkan sifat yang sepadan dan pendengar acara, anda boleh melaksanakan fungsi ini dengan mudah dan beroperasi pada data jadual. Harap artikel ini berguna untuk membina jadual dengan fungsi boleh diedit dan pemilihan menggunakan Vue dan Element-plus. 🎜🎜Perkara di atas adalah mengenai cara melaksanakan kebolehsuntingan jadual dan pemilihan baris melalui Vue dan Element-plus. Saya harap ia akan membantu anda. Saya harap anda menggunakan Vue dan Element-plus untuk membangunkan lebih banyak aplikasi web yang cemerlang! 🎜

      Atas ialah kandungan terperinci Cara melaksanakan kebolehsuntingan jadual dan pemilihan baris melalui vue dan Element-plus. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

    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

    Alat AI Hot

    Undresser.AI Undress

    Undresser.AI Undress

    Apl berkuasa AI untuk mencipta foto bogel yang realistik

    AI Clothes Remover

    AI Clothes Remover

    Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

    Undress AI Tool

    Undress AI Tool

    Gambar buka pakaian secara percuma

    Clothoff.io

    Clothoff.io

    Penyingkiran pakaian AI

    AI Hentai Generator

    AI Hentai Generator

    Menjana ai hentai secara percuma.

    Artikel Panas

    R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
    2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
    Repo: Cara menghidupkan semula rakan sepasukan
    4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
    Hello Kitty Island Adventure: Cara mendapatkan biji gergasi
    4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

    Alat panas

    Notepad++7.3.1

    Notepad++7.3.1

    Editor kod yang mudah digunakan dan percuma

    SublimeText3 versi Cina

    SublimeText3 versi Cina

    Versi Cina, sangat mudah digunakan

    Hantar Studio 13.0.1

    Hantar Studio 13.0.1

    Persekitaran pembangunan bersepadu PHP yang berkuasa

    Dreamweaver CS6

    Dreamweaver CS6

    Alat pembangunan web visual

    SublimeText3 versi Mac

    SublimeText3 versi Mac

    Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

    Cara menggunakan echarts dalam vue Cara menggunakan echarts dalam vue May 09, 2024 pm 04:24 PM

    Menggunakan ECharts dalam Vue memudahkan untuk menambahkan keupayaan visualisasi data pada aplikasi anda. Langkah khusus termasuk: memasang pakej ECharts dan Vue ECharts, memperkenalkan ECharts, mencipta komponen carta, mengkonfigurasi pilihan, menggunakan komponen carta, menjadikan carta responsif kepada data Vue, menambah ciri interaktif dan menggunakan penggunaan lanjutan.

    Peranan lalai eksport dalam vue Peranan lalai eksport dalam vue May 09, 2024 pm 06:48 PM

    Soalan: Apakah peranan lalai eksport dalam Vue? Penerangan terperinci: eksport lalai mentakrifkan eksport lalai komponen. Apabila mengimport, komponen diimport secara automatik. Permudahkan proses import, tingkatkan kejelasan dan cegah konflik. Biasa digunakan untuk mengeksport komponen individu, menggunakan kedua-dua eksport bernama dan lalai, dan mendaftarkan komponen global.

    Cara menggunakan fungsi peta dalam vue Cara menggunakan fungsi peta dalam vue May 09, 2024 pm 06:54 PM

    Fungsi peta Vue.js ialah fungsi tertib tinggi terbina dalam yang mencipta tatasusunan baharu di mana setiap elemen ialah hasil yang diubah bagi setiap elemen dalam tatasusunan asal. Sintaks ialah map(callbackFn), di mana callbackFn menerima setiap elemen dalam tatasusunan sebagai argumen pertama, secara pilihan indeks sebagai argumen kedua, dan mengembalikan nilai. Fungsi peta tidak mengubah tatasusunan asal.

    Perbezaan antara acara dan $event dalam vue Perbezaan antara acara dan $event dalam vue May 08, 2024 pm 04:42 PM

    Dalam Vue.js, acara ialah peristiwa JavaScript asli yang dicetuskan oleh penyemak imbas, manakala $event ialah objek peristiwa abstrak khusus Vue yang digunakan dalam komponen Vue. Secara amnya lebih mudah untuk menggunakan $event kerana ia diformat dan dipertingkatkan untuk menyokong pengikatan data. Gunakan acara apabila anda perlu mengakses kefungsian khusus objek acara asli.

    Perbezaan antara eksport dan eksport lalai dalam vue Perbezaan antara eksport dan eksport lalai dalam vue May 08, 2024 pm 05:27 PM

    Terdapat dua cara untuk mengeksport modul dalam Vue.js: eksport dan eksport lalai. eksport digunakan untuk mengeksport entiti bernama dan memerlukan penggunaan pendakap kerinting lalai eksport digunakan untuk mengeksport entiti lalai dan tidak memerlukan pendakap kerinting. Apabila mengimport, entiti yang dieksport melalui eksport perlu menggunakan nama mereka, manakala entiti yang dieksport secara lalai eksport boleh digunakan secara tersirat. Adalah disyorkan untuk menggunakan lalai eksport untuk modul yang perlu diimport beberapa kali dan menggunakan eksport untuk modul yang hanya dieksport sekali.

    Peranan onmounted dalam vue Peranan onmounted dalam vue May 09, 2024 pm 02:51 PM

    onMounted ialah cangkuk kitaran hayat pemasangan komponen dalam Vue Fungsinya adalah untuk melaksanakan operasi pemulaan selepas komponen dipasang pada DOM, seperti mendapatkan rujukan kepada elemen DOM, menetapkan data, menghantar permintaan HTTP, mendaftarkan pendengar acara, dsb. Ia hanya dipanggil sekali apabila komponen dipasang Jika anda perlu melakukan operasi selepas komponen dikemas kini atau sebelum ia dimusnahkan, anda boleh menggunakan cangkuk kitar hayat yang lain.

    Apakah cangkuk dalam vue Apakah cangkuk dalam vue May 09, 2024 pm 06:33 PM

    Cangkuk Vue ialah fungsi panggil balik yang melakukan tindakan pada peristiwa tertentu atau peringkat kitaran hayat. Ia termasuk cangkuk kitaran hayat (seperti beforeCreate, mounted, beforeDestroy), cangkuk pengendalian acara (seperti klik, input, keydown) dan cangkuk tersuai. Cangkuk meningkatkan kawalan komponen, bertindak balas kepada kitaran hayat komponen, mengendalikan interaksi pengguna dan meningkatkan kebolehgunaan semula komponen. Untuk menggunakan cangkuk, hanya tentukan fungsi cangkuk, laksanakan logik dan kembalikan nilai pilihan.

    Apakah senario yang boleh digunakan untuk pengubah suai peristiwa dalam vue? Apakah senario yang boleh digunakan untuk pengubah suai peristiwa dalam vue? May 09, 2024 pm 02:33 PM

    Pengubah suai acara Vue.js digunakan untuk menambah gelagat tertentu, termasuk: menghalang gelagat lalai (.prevent) menghentikan acara menggelegak (.stop) acara sekali (.sekali) menangkap acara (.capture) mendengar acara pasif (.pasif) Suai pengubah suai (.self)Pengubah suai kunci (.key)

    See all articles