vue 中 wangeditor3 使用highlight 代码高亮【最新解读】

news/2024/7/9 23:49:34 标签: vue, wangeditor3, highlight, 小道仙

目的:vue wangeditor3 使用highlight 代码高亮

很遗憾,在我花了2个时间研究这个问题之后得出的结论是,无法完成。

办法总是人想出来的嘛,最后也终是被我给解决了。 

为了更方便读者去操作,先直接给出解决办法。

第一步:在index.html 里面引入下面的代码。

<link href="http://cdn.bootcss.com/highlight.js/8.0/styles/monokai_sublime.min.css" rel="stylesheet">  
<script src="http://cdn.bootcss.com/highlight.js/8.0/highlight.min.js"></script>

第二步:在 main.js 插入下面代码。

Vue.directive('highlight',function (el) {
    let blocks = el.querySelectorAll('pre code');
    blocks.forEach((block)=>{
        hljs.highlightBlock(block)
    })
})

第三步:在你使用的地方加入下面的标签  v-highlight

<div class="content" v-html="blog.bcontext" v-highlight> </div>

做完上面三步你的 代码部分就会出现高亮了。

 

说明:

    Q :为什么不使用 npm/cnpm 去安装 highlight

    A : 因为这里引用的 js 和 css bootstrap中文网提供了开源免费的 CDN 加速服务。相对于 cnpm 我觉得这样更简单。(下面会给出地址)

 

    Q : 可以选择自己喜欢的 代码风格 嘛? 

    A : 当然可以了,其实这个代码风格主要取决于那个 css,只要我们导入自己想要的css,就可以改变代码的风格了。

        第一步:我们可以去 highlight 官网去调试自己喜欢的代码风格。 (下面会给出地址)

        第二步:去 bootstrap CDN加速官网找到相对应的 css,引用到自己的代码中去。

CND: https://www.bootcdn.cn/

highlight :https://highlightjs.org/?snippet=12&style=5 

参考:https://www.jianshu.com/p/6c1e4fcc6d6f


http://www.niftyadmin.cn/n/775276.html

相关文章

企业微信api接口调用-触发推送企业微信联系人列表

企业微信SDK接口API调用-触发推送企业微信联系人列表 /** * 触发推送企业微信联系人列表任务 * author wechat:happybabby110 * blog http://www.wlkankan.cn */ Async public void handleMsg(ChannelHandlerContext ctx,TransportMessage vo, String contentJsonStr) { try { …

java初始化

1、成员变量的初始化 如果你在方法中定义一个变量而不去初始化就使用它就会报错&#xff0c;如下 int i; System.out.println(i); 但是你在对象中定义了一些变量&#xff0c;然后你new这个对象&#xff0c;就会被自动初始化。 如果变量是基本数据类型&#xff0c;那么就会初…

企业微信api接口调用-通过手机号或微信好友添加客户

企业微信SDK接口API调用-通过手机号或微信好友添加客户 /** * 企业微信搜索手机号添加微信 * author wechat:happybabby110 * blog http://www.wlkankan.cn */ public void handleMsg(ChannelHandlerContext ctx ,TransportMessage vo, String contentJsonStr) {try {log.debu…

java 组合与继承

目的&#xff1a;简述 java 中组合与继承 场景&#xff1a;当我们在现在类中需要调用原来类的方法。 组合的方式&#xff1a;在你现在类中创建一个原来类的对象。 public class Test2 {private String aa;private String bb;private Test1 test1; } 继承的方式&#xff1a;…

企业微信api接口调用-触发企业微信推送会话列表

企业微信SDK接口API调用-触发企业微信推送会话列表 /*** 触发企业微信推送会话列表任务* author wechat:happybabby110* blog http://www.wlkankan.cn*/ Async public void handleMsg(ChannelHandlerContext ctx,TransportMessage vo, String contentJsonStr) {try {log.debug…

static 、final、static final 的区别

目的&#xff1a;解释static 、final、static final 的区别 1、加了 final 修饰符&#xff0c;表示这个是最终结果不可被更改的&#xff08;你尝试改变它的值&#xff0c;编译器就会报错&#xff09; 2、加了 static 修饰符&#xff0c;表示这是 独一无二 的&#xff0c;只有这…

微信淘宝客查券返利机器人搭建教程分享

微信淘宝客查券返利机器人搭建教程分享 一、登陆淘宝联盟 手机淘宝扫码授权登陆淘宝联盟 地址&#xff1a;https://www.alimama.com 二、配置推广位&#xff0c;获取PID&#xff08;推荐使用会员PID&#xff09; 会员推广位PID新增教程 主要目的就是为了获取PID&#xff0…

数据结构/算法题 在线编写/提交的好地方

目的&#xff1a;数据结构/算法题 在线编写/提交的好地方 一直以来都及其的不喜欢做这种算法题。 一来&#xff0c;感觉很浪费时间。&#xff08;做算法题简单则几十分钟&#xff0c;难得可能七八个小时都不一定解的出来&#xff09; 二来&#xff0c;也确实是烧脑&#xff0…