Penghijrahan Vue2 ke Vue3 - Cara mengemas kini campuran yang ditambahkan dalam komponen Vue2 dalam API persediaan Vue3.
P粉988025835
P粉988025835 2023-07-28 20:19:28
0
1
424
<p>Baru-baru ini kami mula memindahkan aplikasi kami daripada Vue2 ke Vue3, dan campuran telah ditambahkan pada beberapa komponen, saya ingin mengetahui cara menambahkan campuran ini dalam Vue3. </p><p>Saya mencuba beberapa penyelesaian tetapi tidak menemui penyelesaian istimewa yang sepadan dengan `eksport lalai { nama: "Modal", komponen: { Pemuat }, campuran: [] }` dalam cangkuk Vue2. Bagaimanakah saya menambah mixin? </p>
P粉988025835
P粉988025835

membalas semua(1)
P粉242126786

Dalam Vue 3, anda masih boleh menggunakan mixin dengan cara yang sama seperti Vue 2 apabila menggunakan API Pilihan.

const mixin = {
  created() { console.log('Mixin'); },
};

export default {
  name: "Modal",
  components: { Loader },
  mixins: [mixin]
};

Tetapi untuk API Komposisi anda perlu menggunakan fungsi boleh gubah dan bukannya campuran:

// Composable declaration function
import { onMounted } from 'vue';

export function useMixin() {
  onMounted(() => console.log('Mixin'));
  return {};
}

// In your component
import { useMixin } from './mixin';
import Loader from './Loader';

export default {
  name: "Modal",
  components: { Loader },
  setup() {
    useMixin();
    return {};
  },
};

Fungsi gabungan memberikan alternatif yang lebih jelas dan fleksibel kepada campuran apabila menggunakan API Komposisi Vue 3.

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!