Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vue.js/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Vue.js中使用Javascript生成器?_Javascript_Vue.js_Generator - Fatal编程技术网

如何在Vue.js中使用Javascript生成器?

如何在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.js,我想知道如何在Vue中使用javascript生成器

场景

场景如下,调查的问题和答案存储在mysql数据库中。我使用Axios调用此数据库,以便将问题和答案存储在变量response.data中

预期行为

我的目标是使用生成器函数显示单个问题及其答案选项,然后单击按钮显示下一个问题及其答案

对于定向,最终结果在功能上应类似于hotjar的以下反馈调查:

代码

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的生成器函数具有更好的“支持”。