最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

Vuejs使用vue-markdown来渲染评论方法

来源:动视网 责编:小OO 时间:2020-11-27 20:10:10
文档

Vuejs使用vue-markdown来渲染评论方法

安装;直接使用 npm 来安装。npm install --save vue-markdown。使用;也是很简单的,可以直接这样。或者是这样,举一个具象化的例子是:比如有一个 Comment.vue 组件用来渲染评论,可以在这个组件中直接指明。然后在渲染的时候这个。<;p class=";comments";>;<;p class=";comments";v-for=";comment in comments";>;<;comment :comment=";comment";>;<;/comment>;<;/p>;<;/p>;。
推荐度:
导读安装;直接使用 npm 来安装。npm install --save vue-markdown。使用;也是很简单的,可以直接这样。或者是这样,举一个具象化的例子是:比如有一个 Comment.vue 组件用来渲染评论,可以在这个组件中直接指明。然后在渲染的时候这个。<;p class=";comments";>;<;p class=";comments";v-for=";comment in comments";>;<;comment :comment=";comment";>;<;/comment>;<;/p>;<;/p>;。


如果你想使用一个编辑器或者是在评论系统中支持 markdown。这个 package 的有点还是挺多了,比如默认就支持 emoji,这个就很完美啦!laravist 的新版就使用了 vue-markdown 来渲染评论。本文主要介绍了Vuejs 中使用 markdown的示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考,希望能帮助到大家。

安装

直接使用 npm 来安装:

npm install --save vue-markdown

使用

也是很简单的,可以直接这样:

或者是这样,举一个具象化的例子是:比如我们有一个 Comment.vue 组件用来渲染评论,可以在这个组件中直接指明:

然后在渲染的时候这个:

<p class="comments">
 <p class="comments" v-for="comment in comments">
 <comment :comment="comment">
 </comment>
 </p>
</p>

这里我们首先通过 comment props 传入整个 comment(这个comment其实就是一个对象) ,然后在 Comment.vue 通过 :source 来给 veu-markdown 组件传入每个评论的 body 字段内容,注意这里的 comment.body 在数据库中保存的就是评论的 markdown 格式的内容。

Vuejs服务器端渲染markdown示例

<!DOCTYPE html>
<html lang="CH-ZN">

<head>
 <meta charset="UTF-8">
 <meta name="viewport" content="width=device-width, initial-scale=1.0">
 <meta http-equiv="X-UA-Compatible" content="ie=edge">
 <title>{{htmlTitle}}</title>
</head>

<body>
 <!--vue-ssr-outlet-->
</body>

</html>

总结

本文介绍的 vue-markdown 在某些应用场景中其实超级好用,特别是对于评论系统想支持 markdown 这个需求来说,容易集成,优点多多。希望对大家的学习有所帮。

文档

Vuejs使用vue-markdown来渲染评论方法

安装;直接使用 npm 来安装。npm install --save vue-markdown。使用;也是很简单的,可以直接这样。或者是这样,举一个具象化的例子是:比如有一个 Comment.vue 组件用来渲染评论,可以在这个组件中直接指明。然后在渲染的时候这个。<;p class=";comments";>;<;p class=";comments";v-for=";comment in comments";>;<;comment :comment=";comment";>;<;/comment>;<;/p>;<;/p>;。
推荐度:
标签: 评论 使用 VUE
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top