vue.js - 无法从对象列表Vuejs生成数据
问题描述
我是新手。
我正在编写显示相关文章的功能。
使用带有 REST api 的 Java 的后端代码。当我使用 axios 调用 API 时。
但视图不是显示数据。
我检查了 API,它返回了数据。
这是我的 HTML 代码:
<div class='related-article-list'>
<div id="list-related-el">
<related-list></related-list>
</div>
<template id="related-list">
<div class="ralated-article-container" v-for="r in relatedLists" :key="r.id">
<div class="ralated-article-title">
<a v-bind:href="r.link">{{r.title}}</a>
</div>
<div class="user-name">
<a v-bind:href="r.userLink">{{r.user}}</a>
</div>
<div class="view-total">
<p>{{r.view}}</p>
</div>
</div>
</template>
</div>
这是我的脚本代码:
<script type="text/javascript">
$(document).ready(function () {
var id = ([[${ topicChapter.getId() }]]);
var listRelated = new Vue({
el: "#list-related-el",
components: {
'related-list': {
template: '#related-list',
data() {
return {
url: "api/get-related-article",
id: id,
relatedLists: [],
dataSize: 0
};
},
methods: {
getData: function () {
axios.get(`${this.url}id=${this.id}`).then(response => {
this.relatedLists = response.data.data;
});
}
},
watch: {
page: {
immediate: true,
handler(newVal, oldVal) {
this.getData();
}
}
}
}
}
});
})
</script>
解决方案
推荐阅读
- javascript - 在 React 中条件渲染和包装两个或多个具有相同类型的元素
- symfony - PhpStorm Symfony 路由丢失
- elasticsearch-plugin - elasticsearch-plugin list 命令中的 java.nio.file.FileSystemException
- django - 如何自定义和翻译 django 的 PasswordChangeForm 中的错误消息?
- r - `[<-.data.frame`(`*tmp*`, i, value = NULL) 中的错误:新列将在现有列之后留下孔
- ios - UIColor(命名:“colorname”)的持续问题?
- html - 如何定义类型
- spss - SPSS - 如何重新调整x轴
- arrays - 有没有一种优雅的方法来对 Julia 中的静态数组向量中的列进行求和?
- jupyter-notebook - POST 中缺少“_xsrf”参数 - 需要永久修复 - 其他建议的解决方案不起作用