tuc*_*caz 7 javascript loading vue.js quasar-framework
我使用vue add quasar.
现在我尝试使用Loading 插件,但无法让它工作。
以下是我与 Quasar/Vue 设置相关的内容:
import { Quasar } from 'quasar'
Vue.use(Quasar, {
config: {},
components: { /* not needed if importStrategy is not 'manual' */ },
directives: { /* not needed if importStrategy is not 'manual' */ },
plugins: {},
cssAddon: true,
extras: [
'ionicons-v4',
'material-icons',
'material-icons-outlined',
'material-icons-round',
'material-icons-sharp',
'mdi-v3',
'eva-icons',
'fontawesome-v5',
'themify'
]
})
Run Code Online (Sandbox Code Playgroud)
我尝试了以下选项但无济于事。有任何想法吗?
import { Quasar } from 'quasar'
Vue.use(Quasar, {
...,
framework: {
plugins: [
'Loading'
]
},
...
})
Run Code Online (Sandbox Code Playgroud)
和
import { Quasar } from 'quasar'
Vue.use(Quasar, {
...
plugins: ['Loading'],
...
})
Run Code Online (Sandbox Code Playgroud)
由于我没有使用 quasar-cli 将 Quasar 添加到我的应用程序中,所以我不得不求助于对该插件的全局调用。这就是我最终所做的,这与 @Alex Brohshtut 在他的评论中建议的一样。
main.ts
import { Loading } from 'quasar';
http.interceptors.request.use(config => {
Loading.show({
delay: 500,
message: 'Please wait...'
});
return config
})
http.interceptors.response.use(response => {
Loading.hide();
return response
})
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4792 次 |
| 最近记录: |