精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

如何在 Vue 中解析和渲染 Markdown

開發(fā) 前端
Markdown 在我們程序界也是一個必備的技能。我們可以使用 makrdown來渲染文本,它實(shí)際上是一種更快的寫作方式,因?yàn)樗鼘W(xué)習(xí)成本很低,不需要掌握很多知識就可以開始。

[[423406]]

HTML是超文本標(biāo)記語言的縮寫,可能是當(dāng)今網(wǎng)絡(luò)上使用最多的標(biāo)記語言。Markdown 在我們程序界也是一個必備的技能。我們可以使用 makrdown來渲染文本,它實(shí)際上是一種更快的寫作方式,因?yàn)樗鼘W(xué)習(xí)成本很低,不需要掌握很多知識就可以開始。如果你的想寫博客,甚至想作為技術(shù)作家寫作時,Markdown 是你首先的寫作工具。

本文主要介紹如果在 Vue 中使用 Markdown,廢話說了很多了,我們就這開始按摩。

為什么使用 Marked.js 庫

Vue 沒有像React 那么多 MD 的插件。如 markdown-it、Remark.js、marked.js。希望在未來,會有更多好用的庫來支持我們的 Vue ,經(jīng)過一番調(diào)研,我選擇了marked.js,因?yàn)樗男切亲疃啵琤ug 少。

創(chuàng)建項(xiàng)目

我們使用 vue-cli 來創(chuàng)建項(xiàng)目,運(yùn)行如下命令:

  1. vue create marked-example 

這里我們選擇最簡單的 Vue2 模板創(chuàng)建項(xiàng)目,創(chuàng)建完后的項(xiàng)目結(jié)構(gòu)如下:

  1. +-- src/i 
  2. |   +-- assets/ 
  3. |   +-- components 
  4. |       +-- HelloWorld.vue 
  5. |       +-- App.vue 
  6. |   +-- main.js 

現(xiàn)在我們在 MD 語法寫個標(biāo)題

  1. <template> 
  2.   <div> 
  3.    {{ markdown }} 
  4.   </div> 
  5. </template> 
  6. <script> 
  7. export default { 
  8.   name"App"
  9.   data() { 
  10.     return { 
  11.       markdown: " # hello world "
  12.     }; 
  13.   }, 
  14. }; 
  15. </script> 
  16. <style> 
  17. #app { 
  18.   font-family: Avenir, Helvetica, Arial, sans-serif; 
  19.   -webkit-font-smoothing: antialiased; 
  20.   -moz-osx-font-smoothing: grayscale; 
  21.   text-align: center; 
  22.   color: #2c3e50; 
  23.   margin-top: 60px; 
  24. </style> 

運(yùn)行:

基于上面的代碼,我們希望# hello world MD 語法能在 Vue 渲染成標(biāo)題。要怎么做呢,這就需要借助 Marked.js 庫。

安裝 Marked.jsMarked 或 marked.js 是一個低級別的編譯器,幫助我們將 Markdowns 轉(zhuǎn)換成HTML。安裝一波試試水:

  1. npm install marked 

然后,在 app.vue 中引入:

  1. import marked from 'marked'

渲染 markdown

渲染方法很簡單就是把我們的文本傳入 marked,結(jié)果返回是帶了標(biāo)簽的文本內(nèi)容,我們在用 v-html 渲染即可。

  1. <template> 
  2. <!-- {{ markdown }} --> 
  3.   <textarea v-model="markdown"></textarea> 
  4.   <div v-html="markdownToHtml"></div> 
  5.  
  6. </template> 
  7. <script> 
  8. import marked from 'marked'
  9. export default { 
  10.   name'App'
  11.  data(){ 
  12.    return { 
  13.      markdown:  "# Hello World"
  14.    }; 
  15.  }, 
  16.  computed: { 
  17.    markdownToHtml(){ 
  18.      return marked(this.markdown); 
  19.    } 
  20.  } 
  21. </script> 
  22. <style> 
  23. #app { 
  24.   font-family: Avenir, Helvetica, Arial, sans-serif; 
  25.   -webkit-font-smoothing: antialiased; 
  26.   -moz-osx-font-smoothing: grayscale; 
  27.   text-align: center; 
  28.   color: #2c3e50; 
  29.   margin-top: 60px; 
  30. </style> 

這里我們多寫了一個 textarea 標(biāo)簽,然后用了計(jì)算屬性來實(shí)時的渲染 markdowns。運(yùn)行后的結(jié)果如下

然后,多輸入 一些 MD 語法驗(yàn)證一下:

全局引入

當(dāng)我們不想每個組件都 引入一次時,就可以聲明成全局的。怎么做?

實(shí)現(xiàn) marked 庫全局化的方法是使用 Mixins。Mixins 只是Vue組件中可重復(fù)使用的功能的一個分布。

重構(gòu)一下我們的 main.js 代碼,如下所示:

  1. import {createApp} from 'vue'
  2. import App from './App.vue'
  3. import marked from 'marked'
  4. const markedMixin = { 
  5.     methods: { 
  6.          md: function (input) { 
  7.             return marked (input); 
  8.         }, 
  9.     }, 
  10. }; 
  11.  
  12.  
  13.  
  14. createApp(App).mixin(markedMixin).mount('#app'

當(dāng)想轉(zhuǎn)換 md時,直接在組件中調(diào)用 this.md 就可以將 md 轉(zhuǎn)成 html 了。

~完,本文內(nèi)容很簡單,因?yàn)樽罱灿玫筋愃频墓δ埽阉鬟@個庫,所以就分享一下,我們下期再見!

作者:Dmitri Pavlutin 譯者:前端小智

來源:blog.openreplay 原文:https://blog.openreplay.com/how-parse-and-render-markdown-in-vuejs

【編輯推薦】

 

責(zé)任編輯:姜華 來源: 大遷世界
相關(guān)推薦

2021-06-01 21:22:44

解析域名編程

2021-12-12 18:31:35

VNode組件Vue3

2024-11-15 10:03:43

應(yīng)用模板Vue

2023-03-14 16:44:20

Linuxhtop

2023-01-15 17:11:44

Rust

2023-11-07 18:03:31

Vim復(fù)制粘貼

2020-06-30 08:55:29

Vim文本編輯器Linux

2025-10-10 03:00:00

2021-08-30 07:50:42

腳本語言命令行

2023-06-27 09:00:00

2020-10-29 09:40:21

PostgreSQLpgAdmin數(shù)據(jù)庫

2015-09-24 10:51:12

Numix圖標(biāo)Ubuntu

2023-07-05 16:45:30

WiresharkLinux

2020-01-14 14:50:04

Windows 10畫圖Windows

2022-11-25 10:19:48

2023-11-02 08:01:50

NPOI開源

2020-01-02 15:40:23

Windows 10配置離線地圖

2019-03-18 13:00:15

LinuxFish ShellBash

2023-06-15 13:01:07

JavaPythonJavaScript

2018-10-19 10:22:35

WindowsWindows 10粘滯便箋
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

亚洲最大成人网站| 国产人成一区二区三区影院| 亚洲国产视频在线| 精品国产123| 一区二区三区我不卡| 国产无遮挡又黄又爽又色| 视频欧美精品| 国产午夜精品在线观看| 欧美激情一区二区三区成人 | 91麻豆国产精品| 亚洲永久无码7777kkk| 2021国产在线| 天天色综合色| 欧美日韩中文字幕一区二区| 欧美精品成人一区二区在线观看 | 日本一区二区免费视频| 国产婷婷视频在线| 久久国产生活片100| 国产亚洲a∨片在线观看| 久久国产成人精品国产成人亚洲| 蜜桃视频久久一区免费观看入口| 雨宫琴音一区二区三区| 欧美一区二区三区免费在线看 | 欧美影院一区| 欧美一区二区三区视频免费| 国产精品视频一区二区三区四区五区| 四虎精品成人免费网站| 午夜亚洲视频| 亚洲欧美制服第一页| 欧在线一二三四区| 超碰97在线免费观看| 美女在线视频一区| 久久人人爽人人爽人人片亚洲| 日本高清久久久| 97超碰在线公开在线看免费| 久久精品日韩一区二区三区| 国产精品有限公司| 好看的av在线| 欧美呦呦网站| 3d动漫精品啪啪一区二区竹菊| 公共露出暴露狂另类av| 精品人妻少妇嫩草av无码专区 | 97久久超碰国产精品电影| 97超级碰碰人国产在线观看| 中文字幕国产综合| 极品国产人妖chinesets亚洲人妖| 天天综合天天做天天综合| 久久成人资源| 中文字幕制服诱惑| 在线中文字幕亚洲| 综合网日日天干夜夜久久| 亚欧在线免费观看| av在线app| 91影院在线免费观看| 国产精品久久一区二区三区| 性做久久久久久久久久| 中文在线一区| 俺也去精品视频在线观看| 黄色av电影网站| 秋霞一区二区| 色婷婷精品大在线视频| 大桥未久一区二区| av毛片在线播放| 亚洲免费伊人电影| 欧美亚洲另类久久综合| 欧洲成人av| 国产大陆精品国产| 国产成人精品久久二区二区| 外国一级黄色片| 亚洲人成伊人成综合图片| 欧美一区二区啪啪| 粗大的内捧猛烈进出视频| 欧洲一区二区三区精品| 亚洲一区视频在线| 成人一级生活片| а√天堂中文在线资源bt在线| 国产欧美日韩麻豆91| 亚洲人成网站在线观看播放| 午夜av免费在线观看| 久久国产生活片100| 亚洲japanese制服美女| 波多野结衣一二区| 国产欧美精品久久| 日韩av免费在线| 国产在线一二区| 国产亚洲一区在线| 国产精品劲爆视频| 久久国产视频精品| 日本不卡高清视频| 热久久这里只有| 国产无遮无挡120秒| 麻豆亚洲精品| 97人人模人人爽人人喊中文字| www色aa色aawww| 欧美偷拍综合| 不卡伊人av在线播放| 91视频免费看片| 狠狠操综合网| 亚洲三级免费看| 我要看黄色一级片| 亚洲永久在线| 成人午夜黄色影院| 中文字幕在线观看免费| 国产高清不卡一区| 欧美精品一区二区视频 | 欧美黑人xxx| 欧美日韩色视频| 国产日韩综合| 91网站在线看| 黄色毛片在线观看| 久久精品人人做人人综合 | 亚洲av无码一区二区二三区| 国产成人精品福利| 精品成a人在线观看| 亚洲精品国产精品国自产网站| 精品国产一区二区三区久久久樱花| 精品偷拍各种wc美女嘘嘘| 日韩aaaaa| 日韩精品社区| 亚洲欧美国产日韩中文字幕| 亚洲av无码一区二区二三区| 欧美va亚洲va日韩∨a综合色| 日韩免费不卡av| 人妻偷人精品一区二区三区| 亚洲人成人一区二区在线观看| 日韩精品第1页| 欧美hdxxxxx| 亚洲不卡一区二区三区| 9久久9毛片又大又硬又粗| 欧美少妇网站| 欧洲精品在线观看| 亚洲三级在线观看视频| 亚洲经典视频| 日韩av一区在线| 国产免费无遮挡吸奶头视频| 日韩免费在线| 欧美人在线视频| 日本在线小视频| 日韩中文字幕区一区有砖一区 | avtt综合网| 日韩激情第一页| 欧美日韩一级大片| av不卡免费看| 国产日本欧美在线观看| 亚洲爱情岛论坛永久| 亚洲欧洲在线观看av| 18禁裸男晨勃露j毛免费观看| 欧美日韩在线观看首页| 欧美精品一区二区三区在线播放| 欧美黑吊大战白妞| 国产一区二区成人久久免费影院 | 久草成人资源| 日韩一区二区精品视频| 中文字幕一级片| 亚洲国产精品成人综合| 91免费国产精品| 韩国成人动漫| 欧美一区二区网站| 在线观看黄网址| 国产一区二区三区的电影| 国产精品一区二区欧美黑人喷潮水| 欧美韩日亚洲| 亚洲国产毛片完整版| 亚洲精品国产精品国自| 好看的av在线不卡观看| 国产精欧美一区二区三区| 精品推荐蜜桃传媒| 在线观看一区不卡| 国产免费美女视频| 国产乱人伦精品一区二区在线观看| 国模一区二区三区私拍视频| 免费黄色在线| 色狠狠色噜噜噜综合网| 好吊操视频这里只有精品| 激情久久五月| 成人性生交大片免费看小说| 九色porny在线| 精品国偷自产国产一区| 亚洲精品卡一卡二| 成人av动漫在线| 亚洲啊啊啊啊啊| 精品少妇一区| 国产精品美女久久久免费 | 粉嫩aⅴ一区二区三区四区| 日韩理论片在线观看| 国产黄色大片在线观看| 51午夜精品国产| 久久免费在线观看视频| 国产在线国偷精品免费看| 蜜桃网站在线观看| 午夜先锋成人动漫在线| 国产日韩精品一区二区| 永久免费网站在线| 亚洲视频视频在线| 国产三级小视频| 国产精品毛片久久久久久| aaaaaa亚洲| 国产精品国产一区| 精品国产一区二区三区免费| 青草视频在线免费直播| 亚洲欧美国产精品| 精品欧美在线观看| 在线精品国精品国产尤物884a| 91人妻一区二区三区蜜臀| 91免费精品国自产拍在线不卡| 蜜臀av无码一区二区三区| 在线精品国产亚洲| 国产精品白嫩美女在线观看| 色呦呦久久久| 欧美成人a∨高清免费观看| 日韩人妻精品中文字幕| 国产午夜精品福利| 中国特级黄色片| 麻豆精品在线播放| 欧美aⅴ在线观看| 国产一区欧美| 黄色高清视频网站| 欧美成人精品一级| 欧美噜噜久久久xxx| 福利在线午夜| 在线成人免费视频| 欧美精品xxxxx| 成人午夜av影视| 鲁一鲁一鲁一鲁一澡| 亚洲va久久| 国产精品12| 亚洲欧美韩国| 在线观看亚洲视频| 国产乱叫456在线| 亚洲夂夂婷婷色拍ww47| 国产精品久久久久久亚洲av| 国产偷自视频区视频一区二区| 日本一本草久p| 色婷婷亚洲mv天堂mv在影片| 日本高清久久一区二区三区| 成人午夜亚洲| 欧美激情精品久久久久| 免费人成在线观看播放视频| 亚洲系列中文字幕| 男女视频在线观看| 欧美精品九九99久久| 日本熟妇一区二区三区| 日韩欧美国产视频| 可以免费看av的网址| 国产亚洲欧美日韩在线一区| 粉嫩av蜜桃av蜜臀av| 91视频精品在这里| 一区二区精品免费| 国产人伦精品一区二区| 欧美三级视频网站| 国产精品久久久久久久久免费桃花 | 欧美日本乱大交xxxxx| 2021亚洲天堂| 一区二区三区中文字幕电影 | 国产日韩欧美一区二区东京热 | 亚洲成人精选| 激情小说综合网| 日韩成人午夜| 美日韩免费视频| 九色精品蝌蚪| 成人资源视频网站免费| 精品淫伦v久久水蜜桃| 精品国产一二| 国产午夜一区| 伊人久久大香线蕉av一区| 性欧美欧美巨大69| 欧美美女黄色网| 国产美女一区| 在线观看的毛片| 国产精品丝袜xxxxxxx| 日韩av片在线看| 麻豆成人av在线| 欧美不卡在线一区二区三区| 天天干天天曰天天操| 日本精品视频| 福利视频久久| 妖精视频一区二区三区免费观看| 欧美日韩国产精品一卡| 色爱综合网欧美| 超碰成人免费在线| 日韩在线一二三区| 午夜啪啪小视频| 成人黄色av网站在线| mm131丰满少妇人体欣赏图| 日韩美女久久久| 国产免费观看av| 亚洲国产综合视频在线观看| 日本少妇吞精囗交| 欧美视频完全免费看| 国产情侣自拍av| 欧美老年两性高潮| 高潮毛片7777777毛片| 91精品久久久久久久99蜜桃| 亚洲国产精品一| 一区二区亚洲欧洲国产日韩| 性欧美videos高清hd4k| 国产xxx69麻豆国语对白| 精品一区二区三区中文字幕视频| 国产一区二区视频在线免费观看| 成人毛片免费看| 少妇高潮毛片色欲ava片| 麻豆精品一二三| www.色天使| 亚洲免费在线视频| 欧美 亚洲 另类 激情 另类| 欧美综合天天夜夜久久| 精品国自产在线观看| 一区二区三区亚洲| 手机在线观看av| 亚洲一区二区三区香蕉| 国产一区二区观看| 久久综合九色综合88i| 国产在线观看免费一区| 无码人妻aⅴ一区二区三区69岛| 亚洲成人精品影院| 国产三级小视频| 精品国产欧美成人夜夜嗨| 成人一区福利| 九九九九九九精品| 亚洲激情偷拍| 欧美牲交a欧美牲交aⅴ免费真| 国产在线国偷精品免费看| 91香蕉视频污在线观看| 亚洲免费在线视频| 亚洲午夜激情视频| 日韩一区二区三区视频在线| 黄色三级网站在线观看| www.日韩av.com| 国产成+人+综合+亚洲欧美| 蜜桃视频在线观看91| 激情综合自拍| 蜜桃视频无码区在线观看| 日韩一区有码在线| 亚洲天堂777| 日韩网站免费观看| 久久久久久久性潮| 99久热re在线精品视频| 亚洲成在人线免费观看| 成人在线观看你懂的| 丰满岳乱妇一区二区三区| 国产黄色片在线免费观看| 欧美一二三在线| 午夜小视频在线观看| 91嫩草视频在线观看| 蜜桃精品wwwmitaows| 男人日女人下面视频| 99久久99久久精品国产片果冻| 国产乡下妇女做爰| 亚洲精品国产精品久久清纯直播| 手机在线观看av网站| 麻豆亚洲一区| 天堂成人国产精品一区| 一区二区在线免费观看视频| 91年精品国产| 精品久久久久久久久久久国产字幕 | 成人美女黄网站| 青青草国产精品| 首页国产欧美日韩丝袜| 卡一卡二卡三在线观看| 欧美乱妇23p| 日韩三级免费| 久久久久久久久一区| 天使萌一区二区三区免费观看| 五月天精品在线| 欧美一级片在线看| av免费不卡国产观看| 91精品免费久久久久久久久| 国产高清久久| 又大又长粗又爽又黄少妇视频| 亚洲国产sm捆绑调教视频| 青青草视频在线免费观看| 国产精品久久久久久网站| 亚洲高清影视| 中文字幕 亚洲一区| 在线日韩一区二区| 老司机av在线免费看| 国产伦精品一区二区三区照片91 | 奇米影视亚洲| 成人三级做爰av| 日韩欧美国产高清91| 成人免费看片| 你懂的视频在线一区二区| 另类中文字幕网| 中文字幕在线观看免费视频| 日韩一区二区免费电影| 免费成人在线电影| 亚洲免费视频一区| 日本一不卡视频| 中文字幕影音先锋| 亚洲女人被黑人巨大进入| 成人黄色91| 中文字幕成人一区| 福利电影一区二区三区| 免费av中文字幕| 欧美精品一区三区| 国内精品视频| 日韩avxxx| 樱桃视频在线观看一区| 国产天堂在线| 国产原创精品|