vue list ajax_示例代码

houduangongchengshi

温馨提示:这篇文章已超过298天没有更新,请注意相关的内容是否还可用!

vue list ajax_示例代码

Vue是一种流行的JavaScript框架,可以用于构建交互式的用户界面。在Vue中,我们可以使用Ajax来获取和展示数据。下面是一个使用Vue实现列表数据的Ajax示例代码:

我们需要在Vue实例中定义一个数据属性,用于存储从服务器获取的列表数据。我们可以使用Vue的`data`属性来定义这个数据。在这个示例中,我们将使用一个空数组`list`来存储列表数据。

new Vue({

el: '#app',

data: {

list: []

}

})

接下来,我们需要在Vue实例的`created`生命周期钩子中发送Ajax请求,获取列表数据并将其存储到`list`数组中。在这个示例中,我们将使用`axios`库发送Ajax请求,并将返回的数据赋值给`list`数组。

new Vue({

el: '#app',

data: {

list: []

},

created() {

axios.get('/api/list')

.then(response => {

this.list = response.data;

})

.catch(error => {

console.error(error);

});

}

})

在上面的代码中,我们使用了`axios.get`方法发送了一个GET请求到`/api/list`接口,并通过`.then`方法处理成功的响应。在成功的回调函数中,我们将响应的数据赋值给`list`数组。如果请求失败,我们通过`.catch`方法处理错误,并将错误信息打印到控制台。

我们可以在Vue模板中使用`v-for`指令来遍历`list`数组,并展示列表数据。

<div id="app">

<ul>

<li v-for="item in list" :key="item.id">{{ item.name }}</li>

</ul>

</div>

在上面的代码中,我们使用了`v-for`指令来遍历`list`数组中的每个元素,并使用`:key`属性来指定每个元素的唯一标识符。在每个循环中,我们使用`item.name`来展示列表项的名称。

通过以上示例代码,我们可以实现一个使用Vue和Ajax获取并展示列表数据的功能。

文章版权声明:除非注明,否则均为莫宇前端原创文章,转载或复制请以超链接形式并注明出处。

取消
微信二维码
微信二维码
支付宝二维码