Javascript 使用vue.js同时迭代多个列表
是否可以使用Javascript 使用vue.js同时迭代多个列表,javascript,vue.js,Javascript,Vue.js,是否可以使用JavaScript同时迭代多个列表?我之所以关注vue.js是因为,如果可能的话,我会在HTML标记中使用它 listA = ('itemA1', 'itemA2'); listB = ('itemB1', 'itemB2'); <div v-for="A in listA" v-for="B in listB"> <span>A value is: @{{A}}</span> <span>B value is: @{{
JavaScript
同时迭代多个列表?我之所以关注vue.js
是因为,如果可能的话,我会在HTML
标记中使用它
listA = ('itemA1', 'itemA2');
listB = ('itemB1', 'itemB2');
<div v-for="A in listA" v-for="B in listB">
<span>A value is: @{{A}}</span>
<span>B value is: @{{B}}</span>
</div>
我需要将其显示为:
+---------+-------------+
| Name | Christopher |
| Christy |
| Middle | Ashton |
| Surname | Kutcher |
| ------- | ----------- |
你可以用这个
例如
listA=['itemA1','itemA2'];
listB=['itemB1','itemB2'];
//添加一个计算属性,将两个数组合并为一个对象数组
{
计算:{
列表(){
返回listA.map((itm,i)=>{
返回{A:itm,B:listB[i]}
})
}
}
}
值为:@{{obj.A}
B值为:@{{obj.B}
请注意,这是未测试的代码,不安全,您应该检查listB是否有该索引,例如,如果listA包含5项,listB包含4项,则会给出错误。这应该有效
<div v-for="(A, index) in listA>
<span>A value is: @{{A}}</span>
<span v-if="listB[index]'>B value is: @{{listB[index]}}</span>
</div>
对我有用的!:)
我有两个元素数相同的数组
{{example}}
{{currentQuestion.answers[index+1]}
我需要显示它们,但有什么区别?如果我可以迭代它们,我是否也可以显示它们?
listA = ['itemA1', 'itemA2'];
listB = ['itemB1', 'itemB2'];
// add a computed property that merges the 2 arrays into a single array of objects
{
computed: {
list() {
return listA.map((itm, i) => {
return { A: itm, B: listB[i] }
})
}
}
}
<div v-for="obj in list">
<span>A value is: @{{obj.A}}</span>
<span>B value is: @{{obj.B}}</span>
</div>
<div v-for="(A, index) in listA>
<span>A value is: @{{A}}</span>
<span v-if="listB[index]'>B value is: @{{listB[index]}}</span>
</div>