关于vue.js中的条件渲染v-for

vue.js v-for下面可以再接一个v-for吗?

<nav class="order-item-items" id="order-item-items">  <a href="#" class="text-center" v-for="item in items">
    <img :src="item.iconPath" alt=""><p>{{item.name}}</p>
  </a></nav>

导航栏里面的内容我渲染出来了,然后我想的是把nav渲染循环两次 我把代码改成这样

<div class="order-item-box" id="order-item-box">  <template v-for="item in itemBox">
    <nav class="order-item-items" id="order-item-items">
      <a href="#" class="text-center" v-for="item in items">
        <img :src="item.iconPath" alt=""><p>{{item.name}}</p>
      </a>
    </nav>
  </template></div>

然后控制台报错 [Vue warn]: Cannot find element: #order-item-items

是什么地方没写对呢?
js代码就写了nav下的渲染

https://img2.mukewang.com/5be283a40001489602630360.jpg

js修改了一下

https://img3.mukewang.com/5be283b5000115a602660438.jpg

整个nav是有了两个,但是nav下面渲染的(代付款这些标题和图片)不在了

幕布斯6054654
浏览 562回答 1
1回答

吃鸡游戏

多层循环是可以的.这里不要用id&nbsp;id="order-item-items"循环出来的不就重复了吗
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript