Cara menggunakan data JSON dalam Vue

PHPz
Lepaskan: 2023-03-31 14:02:40
asal
4872 orang telah melayarinya

Vue ialah rangka kerja JavaScript yang popular untuk membina aplikasi web moden. Dalam Vue, kita selalunya perlu menggunakan data JSON untuk menyimpan dan menghantar data, yang merupakan topik yang sangat penting. Artikel ini akan memperkenalkan cara menggunakan data JSON dalam Vue.

Apakah itu JSON?

JSON ialah format data ringan yang biasa digunakan untuk menyimpan dan menghantar data berstruktur. Ia terdiri daripada pasangan nilai kunci, setiap satu dipisahkan dengan koma. Kekunci dan nilai adalah kedua-dua rentetan yang disertakan dalam petikan berganda, seperti berikut:

{
"nama": "John",
"umur": 30,
"bandar" : "New York"
}

Format JSON sangat mudah dan intuitif, mudah difahami dan dihuraikan, jadi ia digunakan secara meluas dalam aplikasi web.

Menggunakan data JSON dalam Vue

Data JSON boleh digunakan terus dalam Vue melalui pengikatan data. Khususnya, kita boleh menyimpan data JSON dalam objek data bagi contoh Vue dan merujuknya menggunakan sintaks {{}} dalam templat.

Sebagai contoh, kod berikut menunjukkan cara menggunakan data JSON untuk memaparkan senarai:

<template>
  <div>
    <ul>
      <li v-for="item in items">{{ item.name }} - {{ item.age }}</li>
    </ul>
  </div>
</template>

<script>
export default {
  data() {
    return {
      items: [
        { name: 'John', age: 30 },
        { name: 'Mary', age: 25 },
        { name: 'Tom', age: 35 }
      ]
    }
  }
}
</script>
Salin selepas log masuk

Dalam contoh ini, kami menggunakan tatasusunan untuk menyimpan objek JSON, setiap objek JSON Kedua-duanya mengandungi nama dan atribut umur. Kami kemudian menggunakan arahan v-for untuk melelar melalui tatasusunan dan memaparkan nama dan umur setiap objek JSON menggunakan sintaks {{}} dalam item senarai.

Selain itu, kami juga boleh memproses data JSON melalui sifat terkira Vue. Sifat yang dikira boleh mengira nilai baharu berdasarkan nilai yang disediakan oleh data JSON dan mengembalikannya kepada templat.

Contohnya, kod berikut menunjukkan cara menggunakan harta terkira untuk mengira purata umur objek JSON:

<template>
  <div>
    <ul>
      <li v-for="item in items">{{ item.name }} - {{ item.age }}</li>
    </ul>
    <p>Average age: {{ averageAge }}</p>
  </div>
</template>

<script>
export default {
  data() {
    return {
      items: [
        { name: 'John', age: 30 },
        { name: 'Mary', age: 25 },
        { name: 'Tom', age: 35 }
      ]
    }
  },
  computed: {
    averageAge() {
      let sum = 0;
      for (let i = 0; i < this.items.length; i++) {
        sum += this.items[i].age;
      }
      return sum / this.items.length;
    }
  }
}
</script>
Salin selepas log masuk

Dalam contoh ini, kami mentakrifkan purata sifat terkiraAge yang berulang atas tatasusunan JSON dan hitung purata umurnya. Kemudian, gunakan sintaks {{}} dalam templat untuk merujuk sifat yang dikira dan memaparkannya pada halaman.

Ringkasan

Dalam Vue, menggunakan data JSON adalah sangat mudah Kami boleh menyimpan data JSON dalam objek data dan menggunakan sintaks {{}} untuk merujuknya dalam templat. Sebagai alternatif, kita boleh menggunakan sifat yang dikira untuk memproses data JSON dan mengira nilai baharu berdasarkan nilai yang mereka sediakan. Teknologi ini memudahkan pembangun Vue mengendalikan data JSON, dengan itu memberikan pengalaman pengguna yang lebih baik dalam aplikasi web.

Atas ialah kandungan terperinci Cara menggunakan data JSON dalam Vue. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!