Vue项目中的某些小细节处理:超过字数显示省略号等

image.png

1、超过字数显示省略号

代码如下:

<el-table-column  label="数据同步账号"  prop="opfDtAccount" min-width="220">
  <template slot-scope="scope">
    <el-popover placement="top-start" title="下载地址" width="200" trigger="hover"
        :content="scope.row.opfDtAccount">
      <span slot="reference">{{scope.row.opfDtAccount | ellipsis}}</span>
    </el-popover>
   </template>
</el-table-column>
export default {
  filters: {
    //超过20位显示...
    ellipsis: function(value) {
      if (!value) return "";
      if (value.length > 20) {
        return value.slice(0, 20) + "...";
      }
      return value;
    }
  }, 
......
}

2、显示tab标签效果

<el-table-column  label="状态"  prop="status" min-width="80" 
          :filters="[{ text: '启用', value: 'NORMAL' }, { text: '停用', value: 'STOP' }]"
          :filter-method="filterTag" filter-placement="bottom-end">
          <template slot-scope="scope">
            <el-tag
              :type="scope.row.status == 'STOP' ? 'danger' : 'success'"
              disable-transitions>{{scope.row.status=='NORMAL'?'启用':'停用'}}</el-tag>
          </template>
</el-table-column>
 methods: {
    filterTag(value, row) {
      return row.status === value;
    },
    ........
}
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • ¥开启¥ 【iAPP实现进入界面执行逐一显】 〖2017-08-25 15:22:14〗 《//首先开一个线程,因...
    小菜c阅读 7,363评论 0 17
  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 6,345评论 0 10
  • 成长是一场场冒险,勇敢的人先上路。 代价是经历了无数次跌倒再爬起来,继续前行。 即使头破血流,亦不能回头。 回想起...
    一滴露水阅读 529评论 11 12
  • 小时候,我跟爷爷奶奶生活,家里情况还算可以。邻家主要是以10亩麦子为主生活。 傍晚,天边的火烧云显得我们这个小...
    路飞_阅读 327评论 0 1
  • 课程过半,对于导图的关键词提取还是练习太少~这次课程的主题是TED个人主题演讲,本课的内容是丽芳老师为我们进阶讲师...
    于毛毛Ella阅读 357评论 0 1

友情链接更多精彩内容