Nested arrays of objects and v-for

前端 未结 2 1884
时光说笑
时光说笑 2020-12-14 07:15

Well, this problem has me stumped... Having a bit of trouble getting nested for-loop data to show up:

相关标签:
2条回答
  • 2020-12-14 07:35

    I tested you template, it's works.

     new Vue({
      el: '#sample',
      data: {
        private: {
          folders : [{
              name : 'folder1',
              checks : [
                { name : 'check1.1' },
                { name : 'check1.2' }
              ]
            },
            {
              name : 'folder2',
              checks : [
                { name : 'check2.1' },
                { name : 'check2.2' }
              ]
            }
          ]
        }
      }
    })
    <script src="https://cdn.jsdelivr.net/vue/latest/vue.js"></script>
    <div id="sample">
      <div v-if = "private.folders!=null" v-for="folder in private.folders">
      {{folder.name}}
          <div v-for="check in folder.checks">
              {{check.name}}
          </div>
      </div>
    </div>

    0 讨论(0)
  • 2020-12-14 07:41

    This is how you might set it up with HTML table:

    new Vue({
      el: '#sample',
      data: {
        private: {
          folders : [{
              name : 'folder1',
              checks : [
                { name : 'check1.1' },
                { name : 'check1.2' }
              ]
            },
            {
              name : 'folder2',
              checks : [
                { name : 'check2.1' },
                { name : 'check2.2' }
              ]
            }
          ]
        }
      }
    })
    <script src="https://cdn.jsdelivr.net/vue/latest/vue.js"></script>
    <div id="sample">
    <table>
      <tr>
        <th>Folder</th>
        <th>Checks</th>
        <th>Checks</th>
      </tr>
      <tr v-if = "private.folders!=null" v-for="folder in private.folders">
      <td><b>{{folder.name}}</b></td>
          <td v-for="check in folder.checks">
             {{check.name}}
          </td>
      </tr>
    </table>
    </div>

    0 讨论(0)
提交回复
热议问题