Bagaimana untuk mengakses contoh $vuetify dalam fungsi persediaan
P粉659518294
P粉659518294 2023-11-17 17:47:45
0
1
1114

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粉659518294
P粉659518294

membalas semua(1)
P粉692052513

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 @vue/composition-api dan bukannya Vue 2.7, sila gantikan 'vue''vue' 替换为 '@vue /composition-api' dengan '@vue /composition-api'

🎜
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan