Rumah >hujung hadapan web >Soal Jawab bahagian hadapan >Bagaimana untuk mendapatkan nilai data dalam vue

Bagaimana untuk mendapatkan nilai data dalam vue

PHPz
PHPzasal
2023-04-12 09:03:095495semak imbas

Vue.js ialah rangka kerja JavaScript popular yang digunakan secara meluas dalam bidang pembangunan bahagian hadapan. Dalam Vue, mendapatkan nilai data adalah konsep yang sangat penting. Vue menyediakan satu siri kaedah untuk mendapatkan nilai data, termasuk mendapatkan nilai dalam data, mendapatkan nilai dalam pengiraan dan mendapatkan nilai dalam prop. Dalam artikel ini, kami akan memperincikan kaedah mendapatkan nilai data ini.

1. Dapatkan nilai dalam data

Dalam contoh Vue, kita boleh mengakses objek data melalui ini.$data. Contohnya:

<template>
  <div>
    <p>{{msg}}</p>
    <button @click="getData">获取数据</button>
  </div>
</template>
 
<script>
export default {
  data() {
    return {
      msg: 'Hello World!'
    }
  },
  methods: {
    getData() {
      console.log(this.$data.msg)
    }
  }
}
</script>

Dalam kod di atas, kami mentakrifkan atribut msg dalam data dan mengaksesnya melalui ini.$data.msg. Dengan cara ini, kita boleh mendapatkan semua nilai atribut dalam objek data.

2. Dapatkan nilai dalam pengiraan

Dikira ialah konsep yang sangat berguna dalam Vue. Sifat yang dikira adalah reaktif dan dikira semula secara automatik apabila sifat ia bergantung pada perubahan. Apabila mendapat nilai sifat yang dikira, kami boleh mengaksesnya secara langsung. Contohnya:

<template>
  <div>
    <p>{{msg}}</p>
    <button @click="getData">获取数据</button>
  </div>
</template>
 
<script>
export default {
  data() {
    return {
      name: 'Lucy',
      age: 18
    }
  },
  computed: {
    msg() {
      return `我的名字是${this.name},我今年${this.age}岁了。`
    }
  },
  methods: {
    getData() {
      console.log(this.msg)
    }
  }
}
</script>

Dalam kod di atas, kami mentakrifkan msg atribut yang dikira, yang digunakan untuk mengira rentetan. Kami mengakses nilai harta yang dikira ini terus melalui this.msg.

3. Dapatkan nilai dalam prop

Apabila menggunakan Vue untuk membangunkan komponen, kita boleh mentakrifkan atribut props dalam komponen dan menghantar data melaluinya. Apabila mendapat nilai dalam prop, kita boleh mengaksesnya terus melalui objek props. Contohnya:

<template>
  <div>
    <p>{{msg}}</p>
  </div>
</template>
 
<script>
export default {
  props: {
    name: String,
    age: Number
  },
  computed: {
    msg() {
      return `我的名字是${this.name},我今年${this.age}岁了。`
    }
  }
}
</script>

Dalam kod di atas, kami mentakrifkan dua nama atribut props dan umur, iaitu jenis rentetan dan angka. Kami mengakses nilai mereka melalui this.name and this.age.

4. Ringkasan

Dalam Vue, mendapatkan nilai data adalah konsep yang sangat penting. Kita boleh mengakses semua nilai harta dalam objek data melalui ini.$data, dapatkan nilai harta yang dikira dengan mengakses terus harta yang dikira, dan dapatkan data yang diluluskan oleh komponen induk melalui objek props. Kaedah ini boleh membantu kami mendapatkan nilai data dengan lebih mudah dan menjadikan pembangunan bahagian hadapan lebih cekap.

Atas ialah kandungan terperinci Bagaimana untuk mendapatkan nilai data dalam 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