'vue-code-diff' export default { components: { CodeDiff }, props: { // 版本列表 tagList: { type: Array, default: (() => {return []}) }, // 对比的数据 objectForm: { type: Object, }, // 当前规则数据,有则传递数据,后面不用重新请求 momentRule: { type: Object, ...
1. cnpm install vue-code-diff 2. <code-diff class="center":renderNothingWhenEmpty="true"//差异为空时不显示:old-string="oldJsonData"//对比旧数据:new-string="newJsonData"//对比新数据:context="10"outputFormat="side-by-side"//展示方式,设置为分两边展示一边一个数据/> 3. css样式配置 .cent...
简介:本文介绍了如何在Vue2.X和Vue3.X项目中引入并使用`vue-code-diff`和`v-code-diff`代码差异插件来展示和比较代码变化。 基于Vue2.X/Vue3.X 项目引入 vue-code-diff/v-code-diff 代码差异插件并使用 1、Vue2.X的项目 npm i vue-code-diff@1.2.0 ...
使用步骤如下:1. 安装 vue-code-diff 可以通过 npm 命令安装:```npm install vue-code-diff ```2. 引入并注册组件 在 Vue 项目中需要使用 Vue-code-diff 组件时,需要在需要使用页面中引入组件,并注册组件:```<template> <div class="wrapper"> <vue-code-diff :old-text="oldText" :new-text="...
vue-code-diff 代码比对展示demo 安装 yarn add vue-code-diff 使用 <template><div><code-diff:old-string="oldStr":new-string="newStr":context="10"/></div></template>importCodeDifffrom'vue-code-diff'exportdefault{components: {CodeDiff}, data(){return{oldStr:'old code',newStr:'new code...
使用 <template> <div> <code-diff :old-string="oldStr" :new-string="newStr" :context="10" /> </div> </template> import CodeDiff from 'vue-code-diff' export default { components: {CodeDiff}, data(){ return { oldStr: 'old code', ...
Vue3 VDOM DIFF代码实现 实现Vue3的VDOM DIFF的时候,由于简单的单个节点只是通过isSameVnodeType判断就行了,并没有什么难点,接下来我们重点放在old与new都是数组的情况下,本文中所讲解的Vue3 VDOM DIFF算法也指的是old与new都是数组的情况。 上面已经提到了Vue3 VDOM DIFF的实现思想,三大步,左、右、中。接下来...
1 使用介绍 新版本努力保证了与旧版本的兼容性。因此,基础的使用也与旧版本一样,也是同时支持 vue2/3 以vue3 为例,我们要先在 main.js 里注册为全局组件 import { createApp } from 'vue' import CodeDiff from 'v-code-diff' app .use(CodeDiff) .mount('#app') 然后,就可以在组件中使用了。 <...
vue-code-diff的核心功能包括github风格的代码对比和差异级别设置,但存在安全依赖(highlight.js 9版本已废弃)、样式和兼容性问题,以及缺乏高级回调和vue3支持。v-code-diff改进了这些方面,使用了更安全的highlight.js 10版本,增加了用户友好的特性选项,并实现了跨框架兼容。如何使用v-code-diff?你...
使用方式1、注册为全局组件 使用方式2、单独引入 Vue2 使用方式1、注册为全局组件 使用方式2、单独引入 结语 参考 在线演示 2023-10-03 更新 目前v-code-diff 已更新至 1.7.1 版本,相比于本文的 0.x 版本,在语法高亮准确率、大文件比对速度、折叠展开功能、打包体积上均有改善与优化。可以在此篇文章查看介绍...