如何在angular2-tree-component中实现shift + click

时间:2016-10-10 09:20:33

标签: angular

我正在尝试在我的应用程序中实现angular2-tree-component,并且我想添加选项以使用shift + click在文件系统中选择节点范围。

请指导我如何实现这一点。 agular2-tree链接https://angular2-tree.readme.io/docs

1 个答案:

答案 0 :(得分:0)

它只是转移事件的设置。 我希望这会有所帮助。

const actionMapping:IActionMapping = {
  mouse: {
    click: (tree, node, $event) => {
      $event.shiftKey
        ? TREE_ACTIONS.TOGGLE_SELECTED_MULTI(tree, node, $event)
        : TREE_ACTIONS.TOGGLE_SELECTED(tree, node, $event)
    }
  }
};

@Component({
  selector: 'tree-test',
  templateUrl: 'tree-test.component.html',
  styleUrls: ['tree-test.component.css']
})

export class TreeTestComponent {
  options = {
    actionMapping
  };

  // get data for nodes
}