【问题标题】:vuejs list rendering attribute = index?vuejs列表渲染属性=索引?
【发布时间】:2021-02-21 16:31:07
【问题描述】:

我正在尝试呈现学生列表

  <div v-for="(item , index) in students" nrow='index' :key="item.name" class="row textsh">
                    <div class="presente-assente nascosto">
                      <label onclick="confirm(this,'ssj1')" class="textsh prvb" for=""><i class="fas fa-check"></i></label>
                      <label onclick="confirm(this,'ssj2')" class="textsh assvb" for=""><i class="fas fa-times"></i></label>
                    </div>
                    <span  class="numbstudent">{{index+1}}</span>
                    <span onclick="sel_row(this)" class="namestudent">{{item.name}}</span>      
                  </div> 

有没有办法说属性“nrow”应该是for中的当前索引?

【问题讨论】:

    标签: arrays list vue.js vue-component rendering


    【解决方案1】:

    如何将 v-for 上移一级,如下所示:

    <div v-for="(item , index) in students">
      <div  nrow='index' :key="item.name" class="row textsh">
      <div class="presente-assente nascosto">
        <label onclick="confirm(this,'ssj1')" class="textsh prvb" for=""><i class="fas fa-check"></i></label>
        <label onclick="confirm(this,'ssj2')" class="textsh assvb" for=""><i class="fas fa-times"></i></label>
      </div>
      <span  class="numbstudent">{{index+1}}</span>
      <span onclick="sel_row(this)" class="namestudent">{{item.name}}</span>
      </div>
    </div>
    

    【讨论】: