Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.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
Javascript 如何使v-for返回一个单词加上上上一个单词vue_Javascript_Loops_Vue.js_For Loop_Vuejs2 - Fatal编程技术网

Javascript 如何使v-for返回一个单词加上上上一个单词vue

Javascript 如何使v-for返回一个单词加上上上一个单词vue,javascript,loops,vue.js,for-loop,vuejs2,Javascript,Loops,Vue.js,For Loop,Vuejs2,下午好,我正在使用vue进行练习,如何创建一个for循环,并逐字返回上一个循环 <div v-for="option in this.options.split(' ')" :key="tag" > <h2>{{option}}</h2> </div> data() { return { options:'the green house' } }, 我希望你能回来 the the green the

下午好,我正在使用vue进行练习,如何创建一个for循环,并逐字返回上一个循环

<div v-for="option in this.options.split(' ')" :key="tag" >
 <h2>{{option}}</h2>
</div>

data() {
return {
  options:'the green house'
}
},
我希望你能回来

the
the green
the green house

我该怎么做呢?

您应该创建一个
computed
属性,以避免模板中的逻辑混乱。然后,你可以使用,和

演示:

newvue({
el:“#应用程序”,
数据(){
返回{选项:'温室'};
},
计算:{
选项数组(){
返回此.options.split(“”)
.map((u,i,arr)=>arr.slice(0,i+1).join(“”));
}
},
});

{{option}}

您应该创建一个
computed
属性,以避免模板中的逻辑混乱。然后,你可以使用,和

演示:

newvue({
el:“#应用程序”,
数据(){
返回{选项:'温室'};
},
计算:{
选项数组(){
返回此.options.split(“”)
.map((u,i,arr)=>arr.slice(0,i+1).join(“”));
}
},
});

{{option}}

您可以创建一个
computed
属性,该属性返回预期列表,如下所示:

newvue({
el:“应用程序”,
数据:()=>({选项:'温室'}),
计算:{
myOptions(){
const list=this.options.split(“”);
返回list.map((选项,i)=>list.slice(0,i+1).join(“”);
}
}
});

{{option}}

您可以创建一个
computed
属性,该属性返回预期列表,如下所示:

newvue({
el:“应用程序”,
数据:()=>({选项:'温室'}),
计算:{
myOptions(){
const list=this.options.split(“”);
返回list.map((选项,i)=>list.slice(0,i+1).join(“”);
}
}
});

{{option}}
the
the green
the green house