Vue配置marked鏈接添加target="_blank"的方法
1."引入marked
package.json
"dependencies": { "marked": "^0.3.9" } import marked from "marked";
1.修改生成的HTML的方法
const renderer = new marked.Renderer(); //https://github.com/markedjs/marked/issues/655#issuecomment-383226346 const linkRenderer = renderer.link; renderer.link = (href, title, text) => { const html = linkRenderer.call(renderer, href, title, text); return html.replace(/^<a /, '<a target="_blank" '); }; const html = marked(markdown, { renderer });
Tips:marked參數(shù)配置
const renderer = new marked.Renderer(); //基本設(shè)置 marked.setOptions({ renderer: renderer, gfm: true, //允許 Git Hub標(biāo)準(zhǔn)的markdown. tables: true, //允許支持表格語法(該選項(xiàng)要求 gfm 為true) breaks: true, //允許回車換行(該選項(xiàng)要求 gfm 為true) pedantic: false, //不糾正原始模型任何的不良行為和錯(cuò)誤(默認(rèn)為false) sanitize: false, //對輸出進(jìn)行過濾(清理),將忽略任何已經(jīng)輸入的html代碼(標(biāo)簽) smartLists: true, //使用比原生markdown更時(shí)髦的列表 smartypants: false //使用更為時(shí)髦的標(biāo)點(diǎn) });
ps:vue實(shí)現(xiàn)類似target="_blank"打開新窗口
//href的{}不能少 let {href} = this.$router.resolve({path:'/applySocSecCard'}); window.open(href, '_blank');
總結(jié)
以上所述是小編給大家介紹的Vue配置marked鏈接添加target="_blank"的方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
如果你覺得本文對你有幫助,歡迎轉(zhuǎn)載,煩請注明出處,謝謝!
相關(guān)文章
前端Vue手機(jī)號(hào)校驗(yàn)以及后端Java手機(jī)號(hào)校驗(yàn)例子
接收一個(gè)輸入的手機(jī)號(hào),判斷輸入的手機(jī)號(hào)是否正確是一個(gè)很常見的功能,這篇文章主要給大家介紹了關(guān)于前端Vue手機(jī)號(hào)校驗(yàn)以及后端Java手機(jī)號(hào)校驗(yàn)的相關(guān)資料,需要的朋友可以參考下2023-11-11Vue3+Element+Ts實(shí)現(xiàn)表單的基礎(chǔ)搜索重置等功能
本文主要介紹了Vue3+Element+Ts實(shí)現(xiàn)表單的基礎(chǔ)搜索重置等功能,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-12-12詳解基于 Nuxt 的 Vue.js 服務(wù)端渲染實(shí)踐
這篇文章主要介紹了詳解基于 Nuxt 的 Vue.js 服務(wù)端渲染實(shí)踐,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-10-10vue使用高德地圖實(shí)現(xiàn)添加點(diǎn)標(biāo)記和獲取點(diǎn)擊位置信息的示例代碼
這篇文章主要介紹了vue使用高德地圖實(shí)現(xiàn)添加點(diǎn)標(biāo)記和獲取點(diǎn)擊位置信息的示例代碼,文中補(bǔ)充介紹了高德vue-amap使用(一)標(biāo)記點(diǎn)位獲取地址及經(jīng)緯度,本文結(jié)合示例代碼給大家介紹的非常詳細(xì),需要的朋友參考下吧2024-01-01el-form表單el-form-item label不換行問題及解決
這篇文章主要介紹了el-form表單el-form-item label不換行問題及解決方案,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-10-10VUE JS 使用組件實(shí)現(xiàn)雙向綁定的示例代碼
本篇文章主要介紹了VUE JS 使用組件實(shí)現(xiàn)雙向綁定,詳細(xì)的介紹了vue的雙向數(shù)據(jù)綁定原理以及核心代碼模塊,具有一定的參考價(jià)值,有興趣的可以了解一下。2017-01-01