• Zenon's avatar
    修改treeTable相关 (#422) · 2e0d3fd0
    Zenon authored
    * 1.删除无用的属性
    2.修改readme
    3.修改eval.js,给后两个参数设置默认值
    
    * update readme
    2e0d3fd0
eval.js 781 Bytes
/**
* @Author: jianglei
* @Date:   2017-10-12 12:06:49
*/
'use strict'
import Vue from 'vue'
export default function treeToArray(data, expandedAll, parent = null, level = null) {
  let tmp = []
  Array.from(data).forEach(function(record) {
    if (record._expanded === undefined) {
      Vue.set(record, '_expanded', expandedAll)
    }
    let _level = 1
    if (level !== undefined && level !== null) {
      _level = level + 1
    }
    Vue.set(record, '_level', _level)
    // 如果有父元素
    if (parent) {
      Vue.set(record, 'parent', parent)
    }
    tmp.push(record)
    if (record.children && record.children.length > 0) {
      const children = treeToArray(record.children, expandedAll, record, _level)
      tmp = tmp.concat(children)
    }
  })
  return tmp
}