element-ui弹框实现换行,el-tooltip换行

element-ui中存在一些有确认按钮的提示框,还有一些消息提示框,如果想要实现换行功能,可以如下方案实现:

1、确认框换行

代码实现如下图所示,两种弹框都有尝试,都是可以实现换行的

参考地址 

  // 把写的提示信心需要换行的地方分成数组 confirmText
const confirmText = ['是否将基金产品从我的自选中移出?',  '注意:此操作将从我的自选中的所有分组中移除该产品。'] 
        const newDatas = []
        const h = this.$createElement
        for (const i in confirmText) {
          newDatas.push(h('p', null, confirmText[i]))
        }
        this.$confirm(
          '提示',
          {
            title: '提示',
            message: h('div', null, newDatas),
            showCancelButton: true,
            confirmButtonText: '确定',
            cancelButtonText: '取消',
            type: 'warning'
          }
        ).then(() => {
          
        })
this.$notify({ title: '失败', message: h('div', null, newDatas), type: 'error', duration: 3000 })
 return;

2、el-tooltip 换行

方法一:需要使用v-html渲染

<el-tooltip class="item" effect="dark" placement="bottom-start">
  <div slot="content" style="white-space: pre-line" v-html="miniTitle.lineNumTitle.titleMsg"></div>
  <i class="el-icon-info" />
</el-tooltip>

通过v-html 渲染字符串  最后添加 white-space: pre-line 即可实现 el-tooltip 换行,换行信息中的换行符使用\n

lineNumTitle: {
  miniTitle: '我是换行提示',
  titleMsg: '我是第一行\n我是第二行'
},

方法二:使用<br>

<el-tooltip slot="tooltip" effect="dark" placement="left" >
  <div slot="content">
    提示1
    

    提示2
    提示3
  </div>
  <i class="el-icon-info"/>
</el-tooltip>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值