说明
最近需要作出一个组织架构图来可视化展示一下,最后找到vue-org-tree这个组件,觉得效果还不错~,可选节点颜色、横向/纵向展开、打开/收起,在这记录一下使用方法,效果图如下:
快速开始
安装
npm install --save-dev less less-loader
npm install --save-dev vue2-org-tree
(可能还需要安装其他组件,报错的话根据提示再install就行)
然后在main.js引入
import Vue2OrgTree from 'vue2-org-tree';
Vue.use(Vue2OrgTree)
使用
<template>
<div>
<div class="container">
<div class="col-md-10 col-md-offset-1">
<div class="page-header">
<h3>基于Vue的组织架构树组件</h3>
</div>
<div class="row">
<div class="col-md-8 col-md-offset-2">
<form class="form-horizontal row">
<div class="col-md-4">
<div class="checkbox">
<label>
<input
type="checkbox"
v-model="horizontal"
> Horizontal
</label>
</div>
</div>
<div class="col-md-4">
<div class="checkbox">
<label>
&l