Vue.js 3 开源组件推荐:代码差异查看器插件

news/2024/7/10 18:42:24 标签: 1024程序员节, vue.js, 开源, javascript

一个Vue.js差异查看器插件,可以用来比较两个代码片断之间的差异。
在这里插入图片描述
Github地址:https://github.com/hoiheart/vue-diff

支持语言:

  • css
  • xml: xml, html, xhtml, rss, atom, xjb, xsd, xsl, plist, svg
  • markdown: markdown, md, mkdown, mkd
  • javascript: javascript, js, jsx
  • json
  • plaintext: plaintext, txt, text
  • typescript: typescript, ts

如何使用:

  1. 导入并注册diff查看器。
javascript">import VueDiff from 'vue-diff'
import 'vue-diff/dist/index.css'
app.use(VueDiff);

2.向模板中添加组件。

<Diff />

3.可用的组件props。

javascript">mode: {
  type: String as PropType<Mode>,
  default: 'split' // or unified
},
theme: {
  type: String as PropType<Theme>,
  default: 'dark' // or light
},
language: {
  type: String,
  default: 'plaintext'
},
prev: {
  type: String,
  default: ''
},
current: {
  type: String,
  default: ''
},
inputDelay: {
  type: Number,
  default: 0
},
virtualScroll: {
  type: [Boolean, Object] as PropType<boolean|VirtualScroll>,
  default: false
}

4.使用 highlight.js 扩展插件。

javascript">// 注册一门新语言
import yaml from 'highlight.js/lib/languages/yaml'
VueDiff.hljs.registerLanguage('yaml', yaml)

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

相关文章

Flutter 中的应用内购买

虽然我们总是精心制作我们的应用程序,但我们并不总是让它们免费。除了将我们的应用程序上传到Play商店收取费用外,另一种赚钱的方式是通过应用内购买。Flutter in_app_purchase(IAP)是一个第一方Flutter软件包,允许开发者在其应用程序中实现iOS上的App Store或Android上的…

『NYIST』第九届河南省ACM竞赛队伍选拔赛[正式赛二]-最小内积(第八届北京师范大学程序设计竞赛决赛)

H. 最小内积 Time Limit: 1000msMemory Limit: 65536KB64-bit integer IO format: %lld Java class name: Main向量是几何中的一个重要概念。考虑两个向量v1(x1,x2,...,xn)和v2(y1,y2,...,yn)&#xff0c;向量的内积定义为x1y1x2y2...xnyn例如向量(1,9,8,8)和(0,9,1,1)的内…

NYOJ-116士兵杀敌(二),树状数组~~

士兵杀敌&#xff08;二&#xff09; 时间限制&#xff1a;1000 ms | 内存限制&#xff1a;65535 KB难度&#xff1a;5描述南将军手下有N个士兵&#xff0c;分别编号1到N&#xff0c;这些士兵的杀敌数都是已知的。 小工是南将军手下的军师&#xff0c;南将军经常想知道第m号到…

突破内卷!写业务代码中的成长机会

写业务代码有成长机会吗&#xff1f;关于这个问题&#xff0c;答案非常肯定&#xff1a;必须有成长机会。对于大部分公司而言&#xff0c;能够写底层代码或者中间件代码的人总是有限的&#xff0c;写业务代码会面临更高的复杂度。 这里分三个层次来看其中的成长机会。 第 1 个层…

BestCoder Round #79 (div.2)-jrMz and angles,,暴力求解~

jrMz and angle Time Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/65536 K (Java/Others)问题描述jrMz有两种角&#xff0c;第一种角都是正nn边形的内角&#xff0c;第二种角都是正mm边形的内角。jrMz想选出其中一些&#xff0c;某种角可以选多个或一个都不选&#…

听说你熟练使用Vue.js?这9种Vue技术你掌握了吗?

现在&#xff0c;Vue.js已成为前端开发的热门框架。有很多工程师利用Vue.js的便利性和强大功能。但是&#xff0c;我们完成的某些解决方案可能未遵循最佳做法。好吧&#xff0c;让我们看一下那些必备的Vue技术。 文章目录1. 函数组件2.深层选择器3.高级“watcher”立即执行深度…

JavaScript进阶:如何创建与框架无关的JavaScript插件

微信搜索【前端全栈开发者】关注这个脱发、摆摊、卖货、持续学习的程序员&#xff0c;第一时间阅读最新文章&#xff0c;会优先两天发表新文章。关注即可大礼包&#xff0c;准能为你节省不少钱&#xff01; JavaScript中的插件使我们能够扩展语言&#xff0c;以实现所需的某些强…

FZU-1881-Problem 1881 三角形问题,打表二分查找~~

B - 三角形问题Time Limit:1000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64uDescription 给你一个由无穷个节点组成的三角形&#xff08;如下图&#xff09;&#xff0c;你的任务很简单——任意给你两个正整数x和y&#xff0c;判断它们是否相邻(重合不是…