84669 人学习
152542 人学习
20005 人学习
5487 人学习
7821 人学习
359900 人学习
3350 人学习
180660 人学习
48569 人学习
18603 人学习
40936 人学习
1549 人学习
1183 人学习
32909 人学习
有没有办法在设置函数中访问 $vuetify (以及任何其他添加的全局)? 有没有办法让可组合项访问它?
... setup() { const { isDesktop } = $vuetify.breakpoints.mdAndUp; // <=== how to get $vuetify return { isDesktop }; },
可组合获取 vuetify 实例:
// 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 }
将其导入您的组件中:
<!-- 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>
如果您使用的是 Vue @vue/composition-api 而不是 Vue 2.7,请将 'vue' 替换为 '@vue /composition-api'
'vue'
'@vue /composition-api'
可组合获取 vuetify 实例:
将其导入您的组件中:
如果您使用的是 Vue @vue/composition-api 而不是 Vue 2.7,请将
'vue'
替换为'@vue /composition-api'