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

vue动态添加事件的问题

vue动态添加事件的问题

汪汪一只猫 2019-02-12 17:12:14
项目是vue+element-ui的表格,是一个多级表头,项目中有很多多级表头就写了公用组件,遍历传过来的数据<el-table-column v-for="(data,index) in columnsTable"                         :label="data.tierData.titleName"                         :key="index"                         v-if="color"                         align="center">            <el-table-column v-for="(list,index) in data.tierData.content"                           :key="list.text"                           :label="list.text"                           :prop="list.dataIndex">              <template scope="scope">                {{scope.row[list.dataIndex]}}              </template>            </el-table-column>      </el-table-column>我的问题是,现在需求是有一个选择器可以控制隐藏一列表格,例如:选择地址,表格中这个多级的列都要隐藏,还请大家给个思路
查看完整描述

2 回答

?
一只甜甜圈

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

看你给的代码是两级表头


data:{

    firstHeadHidden: '',

    secondHeadHidden: ''

}

<el-table-column v-for="(data,index) in columnsTable"

                         :label="data.tierData.titleName"

                         :key="index"

                         v-if="color || data.tierData.titleName !== firstHeadHidden"

                         align="center">

  <el-table-column v-for="(list,index) in data.tierData.content" 

                   :key="list.text" 

                   :label="list.text" 

                   :prop="list.dataIndex"

                   v-if="list.text !== secondHeadHidden">

    <template scope="scope">

      {{scope.row[list.dataIndex]}}

    </template>

  </el-table-column>

</el-table-column>


查看完整回答
反对 回复 2019-02-20
?
陪伴而非守候

TA贡献1757条经验 获得超8个赞

我想到就是控制你的content,你点地址就把地址的data从content中拿出来,这样你渲染的就不包含地址了,选择其他的再把其他的data拿出来,同时把地址的data放回去


查看完整回答
反对 回复 2019-02-20
  • 2 回答
  • 0 关注
  • 1830 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信