为了账号安全,请及时绑定邮箱和手机立即绑定

请教element-ui表头render-header的问题:我的list中的index如何才能在

请教element-ui表头render-header的问题:我的list中的index如何才能在

饮歌长啸 2019-03-20 18:15:19
页面有个list<template v-for="(list, index) in lists">    <el-table>     <el-table-column        ...      width="200">    </el-table-column><!-- 表格末尾列 --><el-table-column  :render-header="renderLastHeader"  width="200"></el-table-column>    </el-table></template>  methods: {    renderLastHeader (h, { column, $index }) {      // 编辑最后一列的表头      return (        <div>          <el-button type="text" size="small">            <i class="el-icon-plus" onClick={this.addColOption}></i>          </el-button>          <el-button type="text" size="small">            <i class="el-icon-plus" onClick={this.addColOptions}>批量添加选项</i>          </el-button>        </div>      )    },    addColOption () {        //想要在这里拿到 整个list中 当前表格的索引    },    addColOptions () {}element里:render-header 这个函数不让传参数。。。我的list中的index如何才能在这个函数里面取到
查看完整描述

4 回答

?
喵喔喔

TA贡献1735条经验 获得超5个赞

可以传参数


:render-header="(h,obj) => renderLastHeader(h,obj,index)"


renderLastHeader (h, { column, $index },index) {

    console.log(index)    //这个就是循环中list的index

}


查看完整回答
反对 回复 2019-04-14
?
慕少森

TA贡献2019条经验 获得超9个赞

没这么写过,但是看你这个方法renderLastHeader (h, { column, $index })已经获取到了索引,你可以将这个索引赋值给一个中间值啊
将onClick 换成@click试试能不能传递参数

查看完整回答
反对 回复 2019-04-14
?
呼唤远方

TA贡献1856条经验 获得超11个赞

请问 return (


    <el-radio-group v-model={status} onChange={this.loadNote} size="mini">

      <el-radio-button label="1">未完成</el-radio-button>

      <el-radio-button label="2">完成</el-radio-button>

    </el-radio-group>

  )

  

  v-model 的值怎么赋值啊,我这样不行


查看完整回答
反对 回复 2019-04-14
?
千巷猫影

TA贡献1829条经验 获得超7个赞

这个如何解决传参问题啊


查看完整回答
反对 回复 2019-04-14
  • 4 回答
  • 0 关注
  • 1438 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号