日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Vue 解決在element中使用$notify在提示信息中換行問題

瀏覽:23日期:2022-11-01 14:22:28

在項目開發過程中,遇到如下用戶體驗提升需求:需要實現錯誤提示時根據后臺返回錯誤列表信息,換行展示。

實現方式如下:

通過F12元素查看,在對應的樣式中加入white-space:pre-wrap,該樣式的主要作用是識別字符串中的換行符'n',故需要在待展示的信息字符串中加入相應的換行標識符。

在$notify消息提示中,作用于el-notification:

.el-notification {white-space:pre-wrap !important; }

有的童鞋可能試過樣式white-space:pre,此時會出現的若提示信息內容較長時顯示不齊全的問題。

即使使用自動換行樣式(也無效):

/*設置內容超出后自動換行*/word-wrap: break-word;word-break: break-all;

具體區別可參加以下參數部分。

Vue 解決在element中使用$notify在提示信息中換行問題

Vue 解決在element中使用$notify在提示信息中換行問題

Vue 解決在element中使用$notify在提示信息中換行問題

補充知識:關于vue ts項目同時引入element-ui和ant-design,ts報錯不能編譯的解決方法。

vue ts版本同時引入ant和element不能打包。

Subsequent property declarations must have the same type. Property ‘$confirm’ must be of type ‘(modalOptios: ModalOptions) => ModalConfirm’, but here has type ‘ElMessageBoxShortcutMethod’.

Subsequent property declarations must have the same type. Property ‘$message’ must be of type ‘Message’, but here has type ‘ElMessage’.

通常vue項目只會用到一個ui庫,但是往往會有一些特殊場景一個ui庫不滿足我們業務場景,我工作中使用到了ant-design-vue(全局引入)和element-ui(按需加載),同時項目是ts版本。

Vue 解決在element中使用$notify在提示信息中換行問題

elemt,ant ts報錯

我搜索了很多的解決方案,都不符合,我發現它爆錯的地方是兩個的類型描述文件沖突了,這時候我把node_modules/element-ui/types/message-box.d.ts 和 node_modules/element-ui/types/message.d.ts 相關地方注釋后再打包果然不報錯了。

Vue 解決在element中使用$notify在提示信息中換行問題

Vue 解決在element中使用$notify在提示信息中換行問題

既然能通過注釋的方式解決打包的問題,但是我們不能每次都去注釋一次,這時候馬上想到node的 fs包能幫我友好解決這個問題。

解決方案:

在項目根目錄創建 config文件夾、os.js文件

Vue 解決在element中使用$notify在提示信息中換行問題

編寫os.js文件,如下

/** * 這個文件在這是為了解決同時引入element-ui / ant-design ts 爆粗哦, * 解決版本把node_modules 相關文件注釋了 * */let fs = require(’fs’)let path = require(’path’)let src1 = ’../node_modules/element-ui/types/message.d.ts’annotation(src1, ’$message: ElMessage’)let src2 = ’../node_modules/element-ui/types/message-box.d.ts’annotation(src2, ’$confirm: ElMessageBoxShortcutMethod’)function annotation(src, params) { fs.readFile(path.resolve(__dirname, src), ’utf8’, function(err, files) { if (!err && files !== ’’) { let val = params let has = `// ${params}` let start = files.indexOf(val) let start2 = files.indexOf(has) if (start > -1 && start2 === -1) {var result = files.replace(val, has)fs.writeFile( path.resolve(__dirname, src), result, ’utf8’, function(err) { if (err) { console.log(err) } })console.log(params + ’ 注釋成功!’) } else {console.log(’沒有需要注釋對或者已經注釋了!’) } } else { console.log(params + ’ 沒有需要注釋對或者已經注釋了或者注釋文件失?。 ? ) } })}

原來的命令,我們只需要修改build部分

編寫package.json運行命令,把我們編寫的os.js加入到運行命令

'scripts': { 'build': 'node config/os.js&vue-cli-service build' },

現在運行npm run build

Vue 解決在element中使用$notify在提示信息中換行問題

大功告成!

以上這篇Vue 解決在element中使用$notify在提示信息中換行問題就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Vue
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
男女精品网站| 国产日韩欧美高清免费| 亚洲一级在线| 人人精品亚洲| av资源亚洲| 亚洲最新av| 自拍日韩欧美| 91成人精品| 91精品电影| 免费av一区| 婷婷综合五月| 国产一区日韩欧美| 欧美日韩黄网站| 91精品丝袜国产高跟在线| 日韩一二三区在线观看| 九九久久婷婷| 国产一区日韩欧美| 欧美a级片一区| 韩日一区二区三区| 伊人久久视频| 日韩精品dvd| 精品欧美一区二区三区在线观看| 成人亚洲一区| 色一区二区三区| 日韩精品免费一区二区三区| 成人美女视频| 99视频精品全国免费| 精品高清久久| 日韩在线不卡| 91久久国产| 日韩午夜在线| 日本在线观看不卡视频| 婷婷精品在线观看| 免费日韩av片| 日韩中文字幕无砖| 老司机精品视频网| 国产资源在线观看入口av| 欧美+亚洲+精品+三区| 免播放器亚洲| 久久黄色影视| 中文另类视频| 视频一区日韩| 欧美黄色精品| 欧美色图国产精品| 亚洲日产国产精品| 97久久精品| 国产精品地址| 在线国产一区| 久久av超碰| 国产模特精品视频久久久久| 欧美国产专区| 99国产一区| 精品国产不卡一区二区| 欧美日韩国产高清| 欧美视频二区| 伊人久久婷婷| 精品国产欧美| 亚洲资源在线| 国产欧洲在线| 亚洲精品综合| 精品视频在线观看网站| 成人久久一区| 欧美一级网址| 伊人精品视频| 日韩大片在线观看| 国产剧情一区| 亚洲毛片视频| 噜噜噜躁狠狠躁狠狠精品视频| 久久精品欧洲| 国产日韩一区二区三区在线| 日韩午夜高潮| 中文字幕在线看片| 亚洲欧美一级| 久久麻豆精品| 日韩av自拍| 国产精品高清一区二区| 日韩中文字幕亚洲一区二区va在线 | 久久激情一区| 高清在线一区| 高清一区二区| 美女在线视频一区| 国产精品免费不| 国产免费播放一区二区| 麻豆91精品91久久久的内涵| 国产乱码精品一区二区三区四区 | 日韩区欧美区| 美国欧美日韩国产在线播放| 亚洲精品国产偷自在线观看| 欧洲av不卡| 日韩不卡视频在线观看| 久久电影tv| 99久久99视频只有精品| 久久国产中文字幕| 狠狠干综合网| 亚洲人亚洲人色久| 99热精品久久| 日韩午夜一区| 视频一区日韩| 国产欧美高清| 欧产日产国产精品视频| 国产综合激情| 四虎精品一区二区免费| 欧美gv在线| 久久xxxx精品视频| 亚洲综合色婷婷在线观看| 国产精品午夜一区二区三区| 日日夜夜免费精品视频| 91精品福利观看| 欧美精品第一区| 91精品综合| 亚洲一区二区动漫| 四虎精品永久免费| 欧美xxxx中国| 99在线观看免费视频精品观看| 亚洲永久精品唐人导航网址| av最新在线| 日韩精品一区二区三区中文在线 | 精品中国亚洲| 午夜在线播放视频欧美| 日本午夜免费一区二区| 国产伦理久久久久久妇女| 国产精品成人一区二区不卡| 欧洲激情综合| 国产精品亚洲片在线播放| 精品一区三区| 狂野欧美性猛交xxxx| 免费久久精品视频| 日韩精品dvd| 国产精品地址| 亚洲欧美日韩国产综合精品二区| 欧美黑人做爰爽爽爽| 狠狠色综合网| 国产精成人品2018| 免费视频亚洲| 成人看片网站| av在线资源| 麻豆高清免费国产一区| 亚洲免费专区| 蜜臀久久久99精品久久久久久| 成人在线免费观看网站| 欧美一级二区| 日韩午夜av| 99久久婷婷| 日韩在线高清| 成人国产精品一区二区网站| 国产精品91一区二区三区| 国产成人精品免费视| 欧美一级一区| 欧美激情在线精品一区二区三区| 日韩高清电影免费| 蜜臀久久99精品久久一区二区| 国产白浆在线免费观看| 91麻豆精品激情在线观看最新| 伊人久久亚洲美女图片| 好吊日精品视频| 视频一区在线视频| 色狠狠一区二区三区| 国产精品一线| 成人精品高清在线视频| 给我免费播放日韩视频| 91视频久久| 日韩av成人高清| 亚洲另类黄色| 亚洲专区视频| 久热re这里精品视频在线6| 国产日产精品一区二区三区四区的观看方式 | 国产麻豆一区| 精品视频网站| 青青草91视频| 欧美日韩四区| 天堂а√在线最新版中文在线| 亚洲欧美专区| 国产一区亚洲| 日韩成人三级| 精品国产乱码| 日本亚洲不卡| 香蕉久久精品| 欧美一区不卡| 蜜桃成人精品| 久久97视频| 欧美极品中文字幕| 日韩一区二区三区在线免费观看| 日韩欧美中文字幕在线视频| 亚洲精品福利电影| 你懂的国产精品永久在线| 国产精品一区二区av交换 | 精品日韩毛片| 福利视频一区| 国产亚洲精品美女久久 | 99国产精品99久久久久久粉嫩| 精品国产aⅴ| 国产精品久久久久久久久久妞妞 | 激情欧美国产欧美| 精品日产乱码久久久久久仙踪林| 亚洲午夜91| 久久亚州av| 美女在线视频一区| 国产精品久久久免费| 亚洲一区二区三区四区五区午夜| 国产一区二区三区四区大秀|