Rumah  >  Soal Jawab  >  teks badan

Vue Mixins diimport secara global tetapi hanya digunakan dalam komponen tempatan

Saya mahu menggunakan mixin dalam berbilang komponen tanpa perlu menulis pengisytiharan import dan penggunaan setiap kali. Saya telah cuba menyambungkan objek mixin kepada pembolehubah global melalui vue.prototype, tetapi mixin ditambahkan pada komponen sebelum pembolehubah global boleh diakses. Selain itu, saya tidak boleh mengimport mixin secara global tanpa menambahkannya pada semua komponen secara global (yang saya tidak mahu lakukan). Jika sesiapa mempunyai penyelesaian yang sesuai yang tidak melibatkan terlalu banyak kod saya akan berterima kasih. Oleh kerana ini adalah soalan pertama saya di sini, sila tinggalkan cadangan untuk penambahbaikan.

EDIT: Saya boleh mengimport mixin secara global, tetapi saya ingin menentukan sendiri komponen yang menggunakan mixin.

EDIT 2: Penyelesaian lain ialah di pelbagai campuran, tetapi saya tidak menemui cara untuk melakukan ini. Tidak memerlukan() mahupun import() boleh digunakan.

Edit 3: Saya memutuskan untuk tetap menggunakan mixin secara tempatan.

P粉436052364P粉436052364235 hari yang lalu311

membalas semua(1)saya akan balas

  • P粉754473468

    P粉7544734682024-02-27 16:21:03

    Awak dah cuba ni?

    main.js

    import yourGlobalMixin from '@/mixins/yourGlobalMixin.js'
    
    
    Vue.mixin(yourGlobalMixin)
    
    

    balas
    0
  • Batalbalas