Javascript Vue.js在API调用后不显示结果
在vue.js上显示结果时遇到困难。我可以在google chrome上的vue开发工具中看到,我从API(ASP.NET核心)获取数据。但是,我无法在浏览器上显示结果 这就是我的Profile.vue到目前为止的样子,我只是想得到要显示的名字Javascript Vue.js在API调用后不显示结果,javascript,vue.js,vuejs2,vue-component,Javascript,Vue.js,Vuejs2,Vue Component,在vue.js上显示结果时遇到困难。我可以在google chrome上的vue开发工具中看到,我从API(ASP.NET核心)获取数据。但是,我无法在浏览器上显示结果 这就是我的Profile.vue到目前为止的样子,我只是想得到要显示的名字 <template> <div> <div class="well"> <div class="row"> <div class="col-md-3">
<template>
<div>
<div class="well">
<div class="row">
<div class="col-md-3">
<strong>Student Name: {{ records.firstName }}</strong>
</div>
</div>
</div>
</div>
</template>
<script>
import api from '../store/api.js'
export default {
name: 'Profile',
data() {
return {
records: {},
};
},
created() {
api.GetInquiriesByUser(this.$router.currentRoute.params.lastName).then((response) => {
this.records = response.data;
});
},
}
</script>
学生姓名:{{records.firstName}}
从“../store/api.js”导入api
导出默认值{
名称:'Profile',
数据(){
返回{
记录:{},
};
},
创建(){
api.GetInquiriesByser(this.$router.currentRoute.params.lastName)。然后((响应)=>{
this.records=response.data;
});
},
}
我已经挖了一段时间了,想知道是否有人能指出错误或者给我指出正确的方向?如果需要添加更多信息,我可以提供,因为我是从API获取数据的,所以我假设错误在我的Profile.vue中。也许我没有正确地传递firstName?您的
记录
属性是一个数组而不是一个对象,该数组只包含一个您应该访问的项,如下所示:
<strong>Student Name: {{ records[0].firstName }}</strong>
并将代码保存在模板中,如下所示:
<strong>Student Name: {{ records.firstName }}</strong>
学生姓名:{{records.firstName}
您的记录
属性是一个数组而不是一个对象,该数组只包含一个您应该访问的项,如下所示:
<strong>Student Name: {{ records[0].firstName }}</strong>
并将代码保存在模板中,如下所示:
<strong>Student Name: {{ records.firstName }}</strong>
学生姓名:{{records.firstName}