ajax - VueJs - V-for 渲染失败属性或方法未定义
问题描述
我正面临一个奇怪的错误,我找不到它发生的原因。
我正在尝试v-for
在我的刀片视图中创建一个并且我有这个消息:
“[Vue 警告]:属性或方法“问题”未在实例上定义,但在渲染期间引用(...)“然后我的页面将不会渲染
但“问题”只是我的v-for
别名!这是我的代码:
刀片视图:
<section class="clearfix section--faq vue--faq">
<ul class="faq__list list--faq">
<li v-for"(question,index) in questions" :key="index" class="faq__item card">
<article class="faq__article">
<h3 class="title--faq">
@{{question.titre}}
</h3>
<p class="faq__answer">
@{{question.reponse}}
</p>
</article>
</li>
</ul>
</section>
VueJS:
if( $('.vue--faq').length ){
var faq = new Vue({
el: '.vue--faq',
data:{
faqCategories:'',
questions :'',
baseUrl : $(".baseurl").text(),
},
mounted : function(){
this.getQuestions();
this.getCategories();
},
methods:{
getCategories : function(){
var self = this;
var response = axios.get(self.baseUrl+"/api/faqs/categories")
.then(function(response){
self.faqCategories = response.data;
});
},
getQuestions : function(){
var self = this;
var response = axios.get(self.baseUrl+"/api/faqs/index")
.then(function(response){
self.questions = response.data;
});
},
},
});
};
知道为什么会这样吗?我从来没有遇到过任何问题,为什么v-for
和ajax
之前打电话...
解决方案
=
之后失踪了v-for
。把=
它固定好!
推荐阅读
- c++ - Get boost unit-test output in eclipse
- javascript - NodeJS 如何处理循环中相同函数的并行执行?
- javascript - 如何在未选中的单选按钮旁边获取输入文本值?
- javascript - 我有一个 Uncaught TypeError: Cannot set property 'value' of null 错误
- reactive-programming - Project Reactor 的 or() 运算符使用问题
- mysql - 用户在同一天的 30 分钟内执行的最大连续操作数
- solr - 简单的 solr 查询不起作用 - 我错过了什么?
- javascript - 解决 fetch 承诺以获取内部价值
- flutter - Flutter 和 Angular Dart 都共享组件模式,但是这两个框架之间的一个根本区别是什么?
- django - 获取聚合中Max记录的ID