Rumah > hujung hadapan web > Soal Jawab bahagian hadapan > Cara menambah atribut pada vue (dua kaedah)

Cara menambah atribut pada vue (dua kaedah)

PHPz
Lepaskan: 2023-04-09 08:30:02
asal
3509 orang telah melayarinya

Terdapat dua cara untuk menambah atribut dalam Vue:

Kaedah 1: Dengan mentakrifkan atribut secara langsung dalam data

Kami boleh menentukan atribut yang sepadan dalam data Vue yang digunakan dalam contoh.

Sebagai contoh, jika kita kini ingin menambah harta pada contoh Vue, kita boleh menulisnya seperti ini:

<div id="app">
  <p>{{message}}</p>
  <button @click="setAttr">添加属性</button>
</div>
Salin selepas log masuk
<script>
  let app = new Vue({
    el: '#app',
    data: {
      message: 'Hello World!',
      attr: '我是新添加的属性'
    },
    methods: {
      setAttr() {
        this.$set(this, 'attr', '我是新添加的属性');
      }
    }
  });
</script>
Salin selepas log masuk

Dalam kod di atas, kita mentakrifkan Vue aplikasi instance, dalam data Terdapat dua atribut, mesej dan attr Nilai awal mesej ialah "Hello World!" Dalam kaedah setAttr, kami menggunakan $set untuk menambah nilai atribut attr dan menggantikan atribut attr dalam data dengan "Saya adalah atribut yang baru ditambah".

Kaedah 2: Tentukan arahan global dan tempatan melalui Vue.directive

Vue.directive ialah kaedah global dalam Vue yang digunakan untuk menyesuaikan arahan yang boleh mentakrifkan arahan global dalam contoh Vue operasi pada DOM.

Andaikan kita kini perlu menambah atribut yang dilumpuhkan pada butang, kita boleh menulis seperti ini:

<div id="app">
  <button v-custome-attr>按钮</button>
</div>
Salin selepas log masuk
<script>
  Vue.directive('custome-attr', function(el, binding) {
    el.setAttribute('disabled', true);
  });

  let app = new Vue({
    el: '#app'
  });
</script>
Salin selepas log masuk

Dalam kod di atas, kami menggunakan kaedah Vue.directive untuk tentukan arahan Global custome-attr dan tambahkan arahan ini dalam butang.

Dalam fungsi arahan, kami menggunakan kaedah setAttribute untuk menambah atribut yang dilumpuhkan pada elemen butang untuk mencapai kesan melumpuhkan butang.

Ringkasan:

Melalui dua kaedah di atas, kami boleh menambah sifat dalam Vue dengan mudah. Kaedah 1: Apabila menambah atribut pada contoh, anda boleh terus menggunakan $set untuk menambah atau mengubah suai atribut dalam data. Kaedah 2 menggunakan kaedah Vue.directive untuk mentakrifkan arahan global dan menambah arahan yang sepadan kepada elemen untuk mengendalikan DOM.

Atas ialah kandungan terperinci Cara menambah atribut pada vue (dua kaedah). 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