gpt4 book ai didi

javascript - 获取所有用户并用vue js显示它们

转载 作者:行者123 更新时间:2023-11-30 14:56:57 24 4
gpt4 key购买 nike

我是 Vue js 的新手,我现在正尝试通过使用 ajax 调用来获取表中的所有用户。我得到的用户没有问题,但是当我尝试使用新数据设置 data.user 时,我收到一条错误消息,指出未定义属性或方法用户。这是我的用户列表组件:

<template>
<div class="container">
<div class="row">
<div class="col-md-8 col-md-offset-2">
<div class="panel panel-default">
<div class="panel-heading">List of users</div>
<div class="panel-body">
<table class="table">
<thead>
<tr>
<th>Firstname</th>
<th>Lastname</th>
<th>Email</th>
</tr>
</thead>
<tbody>
<tr v-for="user in users">
<td>user.name</td>
<td>user.lastaname</td>
<td>user.email</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
</div>
</div>
</template>


<script>
export default {

data: function () {
return {
users: []
}
},

mounted() {
axios.get('/users')
.then(function (response) {
console.log(response.data);
})
.catch(function (error) {
console.log(error.message);
});
},

}
</script>

最佳答案

试试这个

<script>
export default {

data: function () {
return {
users: []
}
},

methods: {

getUsers: function() {

var app = this;

axios.get('/users')
.then(function (response) {
app.users = response.data;
})
.catch(function (error) {
console.log(error.message);
});

}

},

created() {
this.getUsers();
},

}

ES6 语法

  getUsers() {

axios.get('/users')
.then((response) => this.users = response.data)
.catch((error) => console.log(error.message))

}

关于javascript - 获取所有用户并用vue js显示它们,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47111197/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com