Vue.js VueJS:在等待异步数据库调用的结果时使用加载图标
当我的站点所依赖的数据尚未准备好时,我想知道在VueJS中在何处以及如何设置加载图标 你知道怎么做吗Vue.js VueJS:在等待异步数据库调用的结果时使用加载图标,vue.js,Vue.js,当我的站点所依赖的数据尚未准备好时,我想知道在VueJS中在何处以及如何设置加载图标 你知道怎么做吗 很好,也很有帮助。考虑到您正在使用axios,它是vue.js当前使用最多的http客户端,您可以这样做 data: function() { return { results: [], loading: true}; } <img src="/path/to/my/loading/icon" v-if="loading" /> <ul v-else> <
很好,也很有帮助。考虑到您正在使用axios,它是vue.js当前使用最多的http客户端,您可以这样做
data: function() {
return { results: [], loading: true};
}
<img src="/path/to/my/loading/icon" v-if="loading" />
<ul v-else>
<li v-for="result in results"> ... </li>
</ul>
现在让我们假设您加载了create
created: function() {
axios.get('/path/to/my/data/endpoint')
.then(function(response) {
this.result = response.data;
this.loading = false;
}.bind(this))
.catch(function() {
this.loading = false;
}.bind(this));
}
在你的模板中,你有
data: function() {
return { results: [], loading: true};
}
<img src="/path/to/my/loading/icon" v-if="loading" />
<ul v-else>
<li v-for="result in results"> ... </li>
</ul>
- 李>
在此处查看我的答案()。甚至还有一个例子,您应该从您尝试的内容和当前加载数据的方式开始。举个例子