1.2.6 • Published 5 years ago

vue-mind-mapping v1.2.6

Weekly downloads
2
License
MIT
Repository
github
Last release
5 years ago

vue-mind-mapping

A Vue component to mind-mapping 一个类似思维导图的小工具

demo演示

demo

dragScreenshot

安装

npm install vue-mind-mapping -S

使用

使用之前一定要安装svg.js
svg.js
   import svgJs from "svg.js/dist/svg"

   export default {
       install(Vue) {
           Vue.prototype.$svg = svgJs
       }
   }

main.js
   import svgJs from "./svg.js"
   Vue.use(svgJs);

// ES6
import vuemindmapping from 'vue-mind-mapping'

Vue.use(vuemindmapping)

<MindMapping 
   v-model     = "testData"
   :width      = 'width'
   :height     = 'height'
   :spacing    = '50'
   topColor    = '#646464'
   :fontSize   = '30'
   :fontLength = '10'
   :onlyColor  = 'true'
></MindMapping>

width, height

初始宽高

spacing

标题之间的横向间距,纵向间距是标题的高度

topColor

主标题的颜色以及箭头颜色

fontSize

标题文字大小,下一级标题文字大小是上一级的0.8最小是14

fontLength

每个标题显示的字数显示不玩的会用...代替

onlyColor

设置图标颜色为单一颜色

v-model

会返回一个json字符串,代表生成的导图数据格式, 要是想要加载生成的导图,需要一开始传入导图的json字符串

    '{
        "x":5,
        "y":400,
        "title":"主标题",
        "index":0,
        "color":"#646464",
        "size":30,
        "sprites":[
            {
                "x":185,
                "y":-171.0703125,
                "title":"随机分配颜色",
                "index":1,
                "color":"#e78ed9",
                "size":24,
                "sprites":[ ]
            }
        ]
    }',

Props

nametypedefaulttype
valueString必传
widthNumber500选择参数,也可以不传
heightNumber500选择参数,也可以不传
spacingNumber50选择参数,也可以不传
topColorString#ff2970选择参数,也可以不传
fontSizeNumber40选择参数,也可以不传
fontLengthNumber7选择参数,也可以不传
onlyColorBooleanfalse选择参数,也可以不传
1.2.6

5 years ago

1.2.5

5 years ago

1.2.1

5 years ago

1.2.0

5 years ago

1.1.1

5 years ago

1.1.0

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago