欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

vue Tooltip提示動(dòng)態(tài)換行問題

 更新時(shí)間:2022年09月13日 14:18:02   作者:Joseph_M  
這篇文章主要介紹了vue Tooltip提示動(dòng)態(tài)換行問題,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

Vue Tooltip提示動(dòng)態(tài)換行

在項(xiàng)目中遇到一個(gè)需求,通過接口獲取到的接口數(shù)據(jù)名稱比較長,提交加一個(gè)title來全部顯示出來,因?yàn)橛玫氖窃臉?biāo)簽,所以直接在li中加了一個(gè)title,但是遇到的問題就是title不能換行,于是改變策略,我就引用了element的tooltip

element的tooltip

通過按鈕引入組件,避免項(xiàng)目文件太大,還有不會(huì)的小伙伴嗎?直接去官網(wǎng)看一下吧!element-Tooltip

下面進(jìn)入正題

//這是hmtl
<li style="width: 55%" v-if="item.name.length>15">
? ?<el-tooltip placement="top">
? ?//敲黑板了?。∽⒁膺@里,原生就用v-html解析
? ? ?<div slot="content" ?v-html="item.name"></div>?
? ? ?<span>{{ item.name.substring(0,15)+'...' ?}}</span>
? ?</el-tooltip>
?</li>
//這是方法
?? ?ProcessNewline(){
?? ??? ?//this.newNameList 是你后臺獲取過來的數(shù)組,進(jìn)行遍歷
? ? ? for(var i of this.newNameList){
? ? ? ?? ?//判斷每項(xiàng)的長度,這個(gè)15,你們可以自己設(shè)置,也可以動(dòng)態(tài)設(shè)置
? ? ? ? if(i.name.length > 15){
? ? ? ? ?? ?//通過match方法在字符串內(nèi)檢索指定的值,然后進(jìn)行匹配,里面的20,就是你想間隔的字符位數(shù),至于這里為什么用br,那是因?yàn)関-html,只能解析br,解析不了 \n,
? ? ? ? ? i.name = i.name.match(/.{1,20}/g).join("<br />")
? ? ? ? } else {
? ? ? ? ? i.name = i.name
? ? ? ? }
? ? ? }
? ? },

這個(gè)方法親測有效。

使用this.$confirm換行顯示提示信息

在寫一個(gè)簡單的按鈕點(diǎn)擊確認(rèn)框信息的時(shí)候,發(fā)現(xiàn)換行不能用\n。用了< br>發(fā)現(xiàn)也是字符串的輸出形式

去查了下發(fā)現(xiàn)需要使用$createElement來創(chuàng)建

這里我需要顯示兩行信息。代碼如下

creatNew(){
?const h = this.$createElement
? ? ? ? this.$confirm('提示', {
? ? ? ? ? title: '提示',
? ? ? ? ? message: h('div', [
? ? ? ? ? ? h('p', '新建會(huì)導(dǎo)致之前設(shè)置失效'),
? ? ? ? ? ? h('p', '是否繼續(xù)新建?')
? ? ? ? ? ]),
? ? ? ? ? confirmButtonText: '確定',
? ? ? ? ? cancelButtonText: '取消'
? ? ? ? }).then(() => {
? ? ? ? ....//調(diào)用新建方法
? ? ? ? }).catch(()=>({}))//不要忘記catch
? ? ? ? //最后可以.finally(()=>({}))
? ? ? ? }

解釋:

h('div')就表示創(chuàng)建一個(gè)div標(biāo)簽,

如果寫成h('div',{class:'...'})就可以定義class,如:

h('i', { class: 'el-icon-question' })

如果寫成下面的,則可以定義props。(以element的彈出框el-tooltip為例)

h('el-tooltip',{props:{
?? ??? ??? ??? ??? ?content: (function() {
? ? ? ? ? ? ? ? ? ?? ?return '彈出信息'
? ? ? ? ? ? ? ? ? ?? ?})(),
? ? ? ? ? ? ? ? ?? ?placement: 'top'
? ? ? ? ? ? ? ? ?? ?}})

包含關(guān)系用h('div',[...]),如div中包含兩個(gè)p標(biāo)簽:(可以繼續(xù)嵌套)

h('div', [
? ? ? ? ? ? h('p', '第一個(gè)p'),
? ? ? ? ? ? h('p', '第二個(gè)p')
? ? ? ? ? ])

簡單介紹到這里。 

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。 

相關(guān)文章

  • vue?動(dòng)態(tài)路由component?傳遞變量報(bào)錯(cuò)問題解決

    vue?動(dòng)態(tài)路由component?傳遞變量報(bào)錯(cuò)問題解決

    這篇文章主要為大家介紹了vue?動(dòng)態(tài)路由component?傳遞變量報(bào)錯(cuò)問題解決,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-05-05
  • vue2.0+vuex+localStorage代辦事項(xiàng)應(yīng)用實(shí)現(xiàn)詳解

    vue2.0+vuex+localStorage代辦事項(xiàng)應(yīng)用實(shí)現(xiàn)詳解

    本篇文章給大家分享了一個(gè)用vue2.0+vuex+localStorage代辦事項(xiàng)應(yīng)用實(shí)現(xiàn)的代碼過程,有興趣的朋友跟著參考學(xué)習(xí)下。
    2018-05-05
  • vue el-form一行里面放置多個(gè)el-form-item的實(shí)現(xiàn)

    vue el-form一行里面放置多個(gè)el-form-item的實(shí)現(xiàn)

    本文主要介紹了vue el-form一行里面放置多個(gè)el-form-item的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-08-08
  • vue-i18n實(shí)現(xiàn)中英文切換的方法

    vue-i18n實(shí)現(xiàn)中英文切換的方法

    這篇文章主要介紹了vue-i18n實(shí)現(xiàn)中英文切換的方法,文中示例代碼非常詳細(xì),幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-07-07
  • Vue 圖片壓縮并上傳至服務(wù)器功能

    Vue 圖片壓縮并上傳至服務(wù)器功能

    這篇文章主要介紹了Vue 圖片壓縮并上傳至服務(wù)器功能,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-01-01
  • vue3選項(xiàng)式api如何監(jiān)控?cái)?shù)組變化

    vue3選項(xiàng)式api如何監(jiān)控?cái)?shù)組變化

    這篇文章主要介紹了vue3選項(xiàng)式api如何監(jiān)控?cái)?shù)組變化問題,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • vue優(yōu)化之優(yōu)雅的拋出錯(cuò)誤(Error)問題

    vue優(yōu)化之優(yōu)雅的拋出錯(cuò)誤(Error)問題

    這篇文章主要介紹了vue優(yōu)化之優(yōu)雅的拋出錯(cuò)誤(Error)問題,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-03-03
  • vue大文件分片上傳之simple-uploader.js的使用

    vue大文件分片上傳之simple-uploader.js的使用

    本文主要介紹了vue大文件分片上傳之simple-uploader.js的使用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-05-05
  • Vue3中使用vant的踩坑實(shí)戰(zhàn)日記

    Vue3中使用vant的踩坑實(shí)戰(zhàn)日記

    Vant是有贊前端團(tuán)隊(duì)開源的移動(dòng)端組件庫,于2017年開源,已持續(xù)維護(hù)4年時(shí)間,下面這篇文章主要給大家介紹了關(guān)于Vue3中使用vant的相關(guān)資料,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2022-10-10
  • iview table render集成switch開關(guān)的實(shí)例

    iview table render集成switch開關(guān)的實(shí)例

    下面小編就為大家分享一篇iview table render集成switch開關(guān)的實(shí)例,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-03-03

最新評論