Rumah  >  Soal Jawab  >  teks badan

Bagaimana untuk mengakses contoh $vuetify dalam fungsi persediaan

Adakah terdapat cara untuk mengakses $vuetify (dan mana-mana global tambahan lain) dalam fungsi tetapan? Adakah terdapat cara untuk memberikan akses kepada composables itu?

  ...
  setup() {
    const { isDesktop } = $vuetify.breakpoints.mdAndUp; // <=== how to get $vuetify
    return { isDesktop };
  },


P粉659518294P粉659518294336 hari yang lalu1039

membalas semua(1)saya akan balas

  • P粉692052513

    P粉6920525132023-11-18 15:22:30

    Vuetify contoh boleh diperolehi dalam kombinasi:

    // useVuetify.ts
    import { getCurrentInstance } from 'vue'
    
    export function useVuetify() {
      const instance = getCurrentInstance()
      if (!instance) {
        throw new Error(`useVuetify should be called in setup().`)
      }
      return instance.proxy.$vuetify
    }
    

    Importnya ke dalam komponen anda:

    <!-- MyComponent.vue -->
    <script lang="ts">
    import { useVuetify } from './useVuetify'
    import { computed } from 'vue'
    
    /*...*/
      setup() {
        const vuetify = useVuetify()
        const isDesktop = computed(()=>vuetify.breakpoints.mdAndUp)
        return { isDesktop }
      },
    /*...*/
    </script>
    

    Jika anda menggunakan Vue <= 2.6.14 + @vue/composition-api dan bukannya Vue 2.7, sila gantikan 'vue''vue' 替换为 '@vue /composition-api' dengan '@vue /composition-api'

    🎜

    balas
    0
  • Batalbalas