将 Vue.js 与 vue-router 与 WP Rest API 2 一起使用。当我切换到路由时,我看到应该保存内容的 div 出现,然后内容最终加载。我也收到此错误:
[Vue 警告]:评估表达式“content.content.rendered”时出错:TypeError:无法读取未定义的属性“rendered”
即使出现错误,内容最终也会加载到计算机上,但在移动设备上,内容根本不会显示。这是我抓取特定页面的方法。我曾尝试使用 nextTick 但无法使其正常运行。
任何帮助将不胜感激,如果您需要更多信息,请告诉我。
<template>
<div>
<div class="animated cateringWrap">
<h1>{{ content.title.rendered }}</h1>
{{{ content.content.rendered }}}
</div>
</div>
</template>
<script>
export default {
data() {
return {
content: []
}
},
ready: function(){
this.loadContent();
},
methods: {
loadContent: function() {
this.$http.get('http://localhost/t/wp-json/wp/v2/pages/82').then(function(response){
this.content = response.data;
});
}
}
}
</script>