1.0.1 • Published 2 years ago

fehelper-json-diff-vue v1.0.1

Weekly downloads
-
License
ISC
Repository
github
Last release
2 years ago

fehelper-json-diff-vue

基于Fehelper里的jsondiff功能封装的vue组件。

推荐浏览器插件:FeHelper--Web前端助手(https://github.com/zxlie/FeHelper)

Usage

安装vue-fehelper-json-diff包,依赖vue

npm install fehelper-json-diff-vue
or
yarn add fehelper-json-diff-vue

vue调用

<template>
  <div id="app">
    <json-diff :jsonSourceLeft="leftData" :jsonSourceRight="rightData" :ref-left="'tLeft'" :ref-right="'tRight'" @diffChange="diffChange" />
  </div>
</template>

<script>
import JsonDiff from 'fehelper-json-diff-vue'
export default {
  components: {
    JsonDiff
  },
  data() {
    return {
      leftData: {
        "data": {
            "needQueryPosition": 0,
            "orderStatus": "已取消",
            "orderTrace": {
                "timeLine": [
                    {
                        "date": "10/13",
                        "time": "18:26",
                        "status": "订单已取消"
                    },
                    {
                        "date": "10/13",
                        "time": "18:11",
                        "status": "订单提交成功"
                    }
                ],
                "lastStatusDesc": "订单未支付,已自动取消"
            }
          
        },
        "code": 0,
        "msg": "",
        "success": true
      },
      rightData: {
          "data": {
              "needQueryPosition1": 0,
              "orderStatus": "已取消",
              "orderTrace1": {
                  "timeLine": [
                      {
                          "date": "10/13",
                          "time": "18:26",
                          "status": "订单已取消"
                      },
                      {
                          "date": "10/13",
                          "time": "18:11",
                          "status": "订单提交成功"
                      }
                  ],
                  "lastStatusDesc": "订单未支付,已自动取消"
              }
            
          },
          "code": 1,
          "msg": "2222",
          "success": true
      }
    }
  }
}
</script>

props

属性类型描述
jsonSourceLeftObject/String左侧区域展示数据
jsonSourceRightObject/String右侧区域展示数据
showHeadingBoolean是否显示顶部对比结果
errorHandlerFunction错误处理回调方法
diffHandlerFunction对比结果回调方法
diffChangeFunction对比结果result
refLeftString左侧textarea的ID
refRightString右侧textarea的ID
1.0.1

2 years ago

1.0.0

2 years ago