Rumah  >  Artikel  >  hujung hadapan web  >  Cara melintasi data latar belakang menggunakan vue

Cara melintasi data latar belakang menggunakan vue

PHPz
PHPzasal
2023-04-12 09:17:351283semak imbas

Dalam pembangunan bahagian hadapan, kita perlu mendapatkan data dari bahagian belakang dan memaparkannya pada halaman Cara biasa ialah melintasi data. Sebagai rangka kerja bahagian hadapan yang sangat baik, Vue.js juga memberikan kami banyak kaedah mudah dalam pemprosesan data. Di bawah, saya akan memperkenalkan cara menggunakan Vue.js untuk melintasi data latar belakang.

Pertama sekali, kita perlu menjelaskan dengan jelas: cara mendapatkan data latar belakang. Anda boleh menggunakan pemalam Axios untuk Vue.js, yang boleh meminta data dan mengembalikannya kepada kami. Berikut ialah penggunaan asas Axios:

import axios from 'axios'

axios.get('url').then(res => {
  console.log(res.data)
})

Di sini url ialah alamat antara muka latar belakang Kami memulakan permintaan GET ke latar belakang melalui kaedah axios.get() dan menerima data latar belakang melalui Kaedah .then() Akhir sekali, Cetak pada konsol.

Seterusnya, kita perlu memaparkan data yang diperoleh pada halaman. Vue.js menyediakan arahan yang sangat praktikal v-for yang boleh melintasi tatasusunan atau objek dan memaparkan data pada halaman. Berikut ialah penggunaan asas v-for:

<ul>
  <li v-for="(item, index) in list" :key="index">{{ item.title }}</li>
</ul>

list di sini ialah data latar belakang, kami menggunakan v-for untuk melintasinya dan melintasi setiap item titleDipaparkan pada halaman tersebut. Perlu diingatkan bahawa atribut v-for mesti ditambah apabila menggunakan :key, jika tidak, ralat pemaparan akan berlaku.

Ringkasnya, kita boleh menggunakan Vue.js untuk melintasi data latar belakang mengikut kaedah di atas. Kod lengkap adalah seperti berikut:

<template>
  <div>
    <ul>
      <li v-for="(item, index) in list" :key="index">{{ item.title }}</li>
    </ul>
  </div>
</template>

<script>
import axios from 'axios'

export default {
  data() {
    return {
      list: []
    }
  },
  created() {
    axios.get('url').then(res => {
      this.list = res.data
    })
  }
}
</script>

Dalam kod ini, kami menggunakan kitaran hayat created() Selepas mendapatkan data latar belakang, simpan data dalam list dan hantarkannya pada halaman melalui v-for Arahan dilalui.

Ringkasnya, Vue.js menyediakan kami kaedah pemprosesan data yang sangat mudah. Selagi kami menguasai kaedah ini, kami boleh memproses data latar belakang dengan mudah dalam pembangunan bahagian hadapan dan mencapai keperluan kami.

Atas ialah kandungan terperinci Cara melintasi data latar belakang menggunakan vue. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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