过滤子节点

  1. getSimpleCheckedNodes(store) {
  2. const checkedNodes = [];
  3. const traverse = function(node) {
  4. const childNodes = node.root ? node.root.childNodes : node.childNodes;
  5. childNodes.forEach(child => {
  6. if (child.checked) {
  7. checkedNodes.push(child.data);
  8. }
  9. if (child.indeterminate) {
  10. traverse(child);
  11. }
  12. });
  13. };
  14. traverse(store);
  15. return checkedNodes;
  16. },

调用

console.log(this.getSimpleCheckedNodes(this.$refs.tree.store));