问题描述
vue中使用elementui表格里面折叠,有的有二级有的没有二级,如何控制右面的三角的显示
问题出现的环境背景及自己尝试过哪些方法
1、 :type="变量?'expand':''" 这里面的就成了一个固定的值 没办法控制
2、查找 $('td.el-table__expand-column').css('display','none') 找不到元素
相关代码
// 请把代码文本粘贴到下方(请勿用图片代替代码)
<el-table-column type="expand" width="5%">
<template scope="scope" v-if="scope.row.childMessageTypeUserRnVos.length>0" class="manage_msg">
<el-table>
................
</el-table>
</template>
</el-table-column>
getData:function(){
var _that = this;
this.$http.post(Util.url+"/stationMessage/getUserMessageTypes").then(function(res){
if(res.data.code==100){
_that.tableData5 = res.data.content
for(var i = 0;i<_that.tableData5.length;i++){
if(_that.tableData5[i].childMessageTypeUserRnVos.length==0){
$('td.el-table__expand-column').css('display','none')
console.log($('.el-icon-arrow-right').length)
}else{
}
}
}
})
}
解决了