您现在的位置是:网站首页> 编程资料编程资料
vue Tooltip提示动态换行问题_vue.js_
2023-05-24
834人已围观
简介 vue Tooltip提示动态换行问题_vue.js_
Vue Tooltip提示动态换行
在项目中遇到一个需求,通过接口获取到的接口数据名称比较长,提交加一个title来全部显示出来,因为用的是原生的标签,所以直接在li中加了一个title,但是遇到的问题就是title不能换行,于是改变策略,我就引用了element的tooltip
element的tooltip
通过按钮引入组件,避免项目文件太大,还有不会的小伙伴吗?直接去官网看一下吧!element-Tooltip:
下面进入正题
//这是hmtl
") } else { i.name = i.name } } },
这个方法亲测有效。
使用this.$confirm换行显示提示信息
在写一个简单的按钮点击确认框信息的时候,发现换行不能用\n。用了< br>发现也是字符串的输出形式
去查了下发现需要使用$createElement来创建
这里我需要显示两行信息。代码如下
creatNew(){ const h = this.$createElement this.$confirm('提示', { title: '提示', message: h('div', [ h('p', '新建会导致之前设置失效'), h('p', '是否继续新建?') ]), confirmButtonText: '确定', cancelButtonText: '取消' }).then(() => { ....//调用新建方法 }).catch(()=>({}))//不要忘记catch //最后可以.finally(()=>({})) }解释:
h('div')就表示创建一个div标签,
如果写成h('div',{class:'...'})就可以定义class,如:
h('i', { class: 'el-icon-question' })如果写成下面的,则可以定义props。(以element的弹出框el-tooltip为例)
h('el-tooltip',{props:{ content: (function() { return '弹出信息' })(), placement: 'top' }})包含关系用h('div',[...]),如div中包含两个p标签:(可以继续嵌套)
h('div', [ h('p', '第一个p'), h('p', '第二个p') ])简单介绍到这里。
以上为个人经验,希望能给大家一个参考,也希望大家多多支持。
相关内容
- vue项目配置eslint保存自动格式化问题_vue.js_
- 分享Vue组件传值的几种常用方式(二)_vue.js_
- 解决element-ui的el-select选择器的@blur事件失效的坑_vue.js_
- 利用TypeScript从字符串字面量类型提取参数类型_javascript技巧_
- Vue中的文字换行问题_vue.js_
- 一文详解preact的高性能状态管理Signals_javascript技巧_
- 关于Vue3&TypeScript的踩坑汇总_vue.js_
- React.js Gird 布局编写键盘组件_React_
- React+CSS 实现绘制竖状柱状图_React_
- vue3无法使用jsx的问题及解决_vue.js_
