如何在Vue.js中使用Javascript生成器?
我正在做一个调查模块。我使用Vue.js,我想知道如何在Vue中使用javascript生成器 场景 场景如下,调查的问题和答案存储在mysql数据库中。我使用Axios调用此数据库,以便将问题和答案存储在变量response.data中 预期行为 我的目标是使用生成器函数显示单个问题及其答案选项,然后单击按钮显示下一个问题及其答案 对于定向,最终结果在功能上应类似于hotjar的以下反馈调查: 代码如何在Vue.js中使用Javascript生成器?,javascript,vue.js,generator,Javascript,Vue.js,Generator,我正在做一个调查模块。我使用Vue.js,我想知道如何在Vue中使用javascript生成器 场景 场景如下,调查的问题和答案存储在mysql数据库中。我使用Axios调用此数据库,以便将问题和答案存储在变量response.data中 预期行为 我的目标是使用生成器函数显示单个问题及其答案选项,然后单击按钮显示下一个问题及其答案 对于定向,最终结果在功能上应类似于hotjar的以下反馈调查: 代码 Vue.component(“frage”{ 道具:[“碎片”], 模板:“{frage}}
Vue.component(“frage”{
道具:[“碎片”],
模板:“{frage}}”,
});
让应用程序=新Vue({
el:“应用程序”,
数据:{
奥斯瓦尔:[],
挑选:[],
弗雷根:[],
蚂蚁藤:[],
frage:[],
计数:0,
池:[],
gen:[],
},
挂载:函数(){
这个.getAllFragen();
这个。基因();
},
方法:{
Addcount:函数(){
console.log(this.fragen[this.count].quest);
这是1.count+=1;
设auswahl=this.fragen[this.count];
this.frage=auswahl.quest;
app.antworten=auswahl.answer;
},
沃特:函数(){
这个。池。推(这个。拾取);
},
处理程序:函数(){
if(this.count感谢您的评论,基本问题是如何在Vue.js中使用生成器。如何将其集成为方法或计算的?因为生成器函数在每次调用时返回不同的结果,因此不能将其用作计算的(也可能有计算属性不支持的参数)。这可能不会将对话向前推进太远,但Vue3可能对具有合成API的生成器函数具有更好的“支持”。