Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/383.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 使用vue.js同时迭代多个列表_Javascript_Vue.js - Fatal编程技术网

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>