# aiyou-vue-diff **Repository Path**: magic-H728/aiyou-vue-diff ## Basic Information - **Project Name**: aiyou-vue-diff - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-04-10 - **Last Updated**: 2022-04-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

Image

# # aiyou-vue-diff(Vue的文本对比组件)- 哎呦系列 ![nodejs>12.0](https://img.shields.io/badge/nodejs-%3E%2012.0-brightgreen.svg?id=aiyou-vue-diff) ![npm>6.0](https://img.shields.io/badge/npm-%20%3E%206.0-brightgreen.svg?id=aiyou-vue-diff) ![aiyou_vue_diff](https://img.shields.io/badge/aiyou_vue_diff-1.0.0-brightgreen.svg?id=aiyou-vue-diff) ![aiyou-bud](https://img.shields.io/badge/aiyou-bud-brightgreen.svg?id=aiyou-vue-diff) - [🔥 功能列表](##功能列表) - [📚 功能列表](##参数列表) - [✨ 使用介绍](#使用介绍) - [🚀 快速上手](#快速上手) - [📞 社区交流](#社区交流) --- ## aiyou-vue-diff 是什么鬼? aiyou-vue-diff 是**哎呦系列**中,vue的文本对比工具,也可以用于对比代码,非常的方便,没有什么花里胡哨的功能,全是实用的,谁用谁爽[狗头保命],常规的操作,非常的简单。 - ⚡ 易用:常规的操作,先引用,再使用,作为vue组件来使用。 - 💉 强大:只需要引入组件,然后使用即可,一共就三个参数,并且这三个参数都有默认值。 - ⚙️️ 简单: 只有 3 个 参数,分别是 longText、topHeight、containerHeight,分别是新旧数据的对象、上方操作区域的高度、对比容器高度。 | nodejs | npm | size | | ------ | ----- | ------ | | > 12.0 | > 6.0 | 有点,不过这没啥办法 | ## 🔥 功能列表 aiyou-vue-diff,一个简单的vue组件,引入之后、正常注册组件、传递参数: | 功能 | 描述 | | ------------------------------------- | ------------------------------------------------------------------ | | 对比方式 | 支持单列对比 和 双列对比 | | 隐藏相同行 | 支持隐藏内容相同的行 | | 对比效果 | 支持精确到单词 和 精确到字符 | | 小地图 | 左侧的迷你小地图 | | ... | 后续功能待优化 | ## 📚 参数列表 | params | 参数值 | | ------------------------------------- | ------------------------------------------------------------------ | | longText | { A: `老的文本内容`, B: `新的文本内容` } | | topHeight | 默认值是 100px | | containerHeight | 默认值 50vh | | ... | 后续功能待优化 | --- ## ✨ 使用介绍 ### ⚔️ 安装指南 依赖安装: ```bash npm install aiyou-vue-diff ``` ### 📈 使用方法 安装完毕依赖之后,通过引入的方式来使用它: ```vue ``` --- ### 😎 浮夸的效果 ![aiyou-vue-diff](./sources/20210908150009.png) --- ## 🚀 快速上手 **安装**->**使用** github仓库中有相关的使用demo ## 代码仓库 [github 链接](https://github.com/aiyoudiao/aiyou-vue-diff) ### 仓库Demo使用 demo 运行在 根目录下的Demo目录中。 ```js cd demo npm i npm run serve ``` ## 📞 社区交流 aiyou-vue-diff 是**哎呦系列**中一员,之后还会有其它的成员陆续上来。 有问题可以在github的issue中提哟,感兴趣也可以加微信交流: ![加我微信个人号](./sources/20210902104555.jpg) ### 感谢以下开源项目 diff:对比两个文本内容,生成一个对比后的js对象 diff2html:将对比后的内容转成html来显示 pagemap:没有直接下载这个依赖,而是把这个依赖的文件拷贝了一份,然后改了改里面的内容,让它支持我。