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

Bagaimana untuk mendapatkan nilai daripada vue

PHPz
Lepaskan: 2023-04-12 10:20:22
asal
882 orang telah melayarinya

Kata Pengantar

Vue.js ialah rangka kerja bahagian hadapan yang ringan, fleksibel dan cekap yang menjadikan pembangunan web lebih mudah untuk pembangun. Vue.js dipacu data, berkomponen dan mudah digunakan Bagi pemula, faedah yang paling langsung ialah ciri aliran data yang mengikat data dan dua arah. Mendapatkan nilai dalam Vue.js ialah bahagian pembangunan yang sangat penting Artikel ini akan memperkenalkan secara ringkas kaedah mendapatkan nilai dalam Vue.js.

1 Dapatkan nilai dalam tika Vue

Dapatkan nilai dalam tika Vue terutamanya melalui atribut data. Selepas mentakrifkan atribut data dalam tika Vue dan mengikat data, anda boleh menggunakan ungkapan interpolasi {{ }} untuk paparan. Kod khusus adalah seperti berikut:

<div id="app">
    <p>{{ message }}</p>
</div>
Salin selepas log masuk
var vm = new Vue({
    el: '#app',
    data: {
        message: 'Hello, Vue!'
    }
});
Salin selepas log masuk

Dalam kod di atas, instance Vue vm dicipta dengan instantiating Vue, yang menerima atribut el untuk menentukan pemilih elemen yang dipasang, # app mewakili elemen dengan apl id dalam halaman. Pada masa yang sama, atribut data ditakrifkan dalam vm, dan atribut objek boleh diikat pada templat halaman untuk paparan.

2. Dapatkan nilai dalam komponen

Dalam Vue.js, komponen ialah contoh Vue yang boleh digunakan semula, yang merupakan konsep abstrak Komponen juga boleh ditakrifkan melalui atribut data data yang akan diikat, kodnya adalah seperti berikut:

Vue.component('my-component', {
  data: function () {
    return {
      count: 0
    }
  },
  template: '<div>{{ count }}</div>'
})
Salin selepas log masuk

Dalam kod di atas, kami mencipta komponen Vue, menentukan nilai kiraan melalui atribut data dan memaparkannya dalam templat. Apabila menggunakan komponen ini dalam komponen induk, anda boleh menghantar data melalui atribut props Kodnya adalah seperti berikut:

<my-component :count="6"></my-component>
Salin selepas log masuk

Apabila anda perlu mengemas kini nilai kiraan, anda boleh mencetuskan peristiwa perubahan melalui kaedah $emit, seperti yang ditunjukkan di bawah:

Vue.component('my-component', {
  props: ['count'],
  template: '<div>{{ count }}</div>',
  methods: {
    updateCount: function () {
      this.$emit('change', this.count + 1)
    }
  }
})
Salin selepas log masuk

Dalam kod di atas, kaedah updateCount ditakrifkan dan peristiwa perubahan dihantar melalui emit untuk menghantar nilai baharu Apabila komponen anak menerima acara daripada komponen induk, ia boleh menerima nilai baharu melalui prop dan memaparkannya , kodnya adalah seperti berikut:

<my-component :count="count" @change="count = $event"></my-component>
Salin selepas log masuk

Dalam kod di atas, @change mentakrifkan kaedah menerima acara dan $event mewakili. parameter yang diluluskan daripada komponen kanak-kanak.

3. Kesimpulan

Vue.js ialah rangka kerja bahagian hadapan yang sangat berkuasa dan fleksibel Seperti yang ditunjukkan di atas, kejadian dan komponen Vue.js boleh menentukan data yang akan diikat melalui atribut data . Data, dan boleh menerima nilai baharu melalui atribut props untuk mencapai pengikatan data dua hala. Saya percaya bahawa dalam amalan, kita akan menjadi lebih mahir dalam kaedah mendapatkan nilai dalam Vue.js, dan kemudian menulis kod yang lebih baik dan lebih cekap.

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