vue element表格某一列内容过多,超出省略号显示

在使用element组件库里面的table组件时,遇到某一个字段内容过多,导致td高度被撑开,布局显得很不美观,像这样

 这时我们只要给table-cloumn添加一个属性show-overflow-tooltip,

<el-table-column label="描述" :show-overflow-tooltip='true'>
              <template slot-scope="scope">
                <span>{{scope.row.ms}}</span>
              </template>
            </el-table-column>

实现超出隐藏,并有提示,这样的话会有下面效果:

 提示的长度特别长,超出了屏幕,不太好看。

可以在处理下样式,如下:

<style>
 .el-tooltip__popper{
    max-width:20%;
  }
  .el-tooltip__popper,.el-tooltip__popper.is-dark{
    background:rgb(48, 65, 86) !important;
    color: #fff !important;
    line-height: 24px;
  }
</style>

这样就好了,效果如下:

 如果想要设置,显示几行,超过指定的值再隐藏,可以参考这篇博客:

https://blog.csdn.net/qq_42533735/article/details/107057038

  • 9
    点赞
  • 37
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
要修改 Vue 表格中某一的值,需要先找到要修改的那一,然后对其进行赋值。 假设你的表格数据是一个数组,数组中的每个元素都是一个对象,每个对象代表一行数据。那么,要修改某一的值,就需要先找到这个对象,然后对这个对象的属性进行赋值。 具体的实现方法如下: 1. 找到要修改的那一表格中,每一对应着表格数据中的一个属性。因此,要找到要修改的那一,就需要知道这个属性的名称。 假设你要修改表格中的第二,那么这一对应着表格数据中的第二个属性。如果你的表格数据是一个数组,那么可以使用数组的 map 方法来将每个元素转换为一个只包含需要修改的那一的对象数组。例如: ```javascript let newData = data.map(item => { return { column2: item.column2 } }) ``` 这样,newData 数组中的每个元素都只包含一个 column2 属性,代表着表格数据中的第二。 2. 修改数据 有了要修改的那一的值,就可以对表格数据进行修改了。如果你要修改的是表格数据中的某个属性,那么可以直接对这个属性进行赋值。例如: ```javascript data[index].column2 = newValue ``` 其中,index 是要修改的那一行的索引,newValue 是要修改成的新值。 3. 更新表格 最后,需要将修改后的数据重新渲染到表格中。如果你是使用的第三方表格组件,那么可以调用组件提供的更新方法,将修改后的数据传入即可。例如: ```javascript this.$refs.table.updateData(data) ``` 其中,$refs.table 是你的表格组件的引用名称,data 是修改后的数据。如果你是手动实现的表格,那么可以使用 Vue 的响应式机制,将修改后的数据赋值给表格数据,Vue 会自动更新视图。例如: ```javascript this.tableData = data ``` 这样,表格就会自动更新,显示最新的数据。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值