1.9.4 ā€¢ Published 2 years ago

vue3-organization-chart v1.9.4

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

OrgChart

Foreword

  • First of all, thank you very much for the excellent work of dabeng. I'm just adding my sauce to move the project to Vue3
  • It work's with VueJS 3 !

Installation

npm install vue3-organization-chart --save  

Demos

Since codesandbox and jsfiddle can't get vue3 to work properly. I am currently developing a doc.  

Usage

<template>
  <div>
    <organization-chart :datasource="ds"></organization-chart>
  </div>
</template>

<script>
  import OrganizationChart from 'vue3-organization-chart'
  import 'vue3-organization-chart/dist/orgchart.css'
  export default {
    components: {
      OrganizationChart
    },
    data () {
      return {
        ds: {
          'id': '1',
          'name': 'Lao Lao',
          'title': 'general manager',
          'children': [
            { 'id': '2', 'name': 'Bo Miao', 'title': 'department manager' },
            { 'id': '3', 'name': 'Su Miao', 'title': 'department manager',
              'children': [
                { 'id': '4', 'name': 'Tie Hua', 'title': 'senior engineer' },
                { 'id': '5', 'name': 'Hei Hei', 'title': 'senior engineer',
                  'children': [
                    { 'id': '6', 'name': 'Pang Pang', 'title': 'engineer' },
                    { 'id': '7', 'name': 'Xiang Xiang', 'title': 'UE engineer' }
                  ]
                 }
               ]
             },
            { 'id': '8', 'name': 'Hong Miao', 'title': 'department manager' },
            { 'id': '9', 'name': 'Chun Miao', 'title': 'department manager' }
          ]
        }
      }
    }
  }
</script>

Attributes

Events

Scoped Slots

<template slot-scope="{ nodeData }">  
 <!-- feel free to customize the internal structure of node --></template>  

Author

šŸ‘¤ Augustin Ribreau