Rumah > Soal Jawab > teks badan
P粉6800005552023-08-25 13:31:15
Dalam Vue 3, anda boleh menggunakan kaedah campuran API aplikasi.
import { createApp } from 'vue' import App from './App.vue' import globalMixin from './globalMixin' const app = createApp(App) app.mixin(globalMixin) app.mount('#app')
Untuk komponen, anda boleh menambahnya satu persatu. Saya lebih suka cara ini kerana ia lebih jelas.
P粉7764125972023-08-25 13:14:46
Dalam Vue 3, pendaftaran komponen tempatan dan campuran boleh dilakukan dalam komponen akar (berguna apabila cuba mengelak daripada mencemarkan ruang nama global). Gunakan pilihan extends
选项来扩展App.vue
的组件定义,然后添加自己的mixins
和components
:
import { createApp } from 'vue' import App from './App.vue' import Hello from './components/Hello.vue' import Thing from './components/Thing.vue' import globalMixin from './globalMixin' createApp({ extends: App, mixins: [globalMixin], components: { Hello, Thing, } }).mount('#app')
Mendaftar komponen satu persatu nampaknya pendekatan yang baik, terutamanya jika terdapat hanya beberapa komponen.