angular-tree-component 의 사용 에 대한 상세 한 설명

2804 단어 angulartreecomponent
먼저 인터넷 주소 로 올 라 가세 요.
큰 배경-우선 저 는 Angular 4 아래 에서 사 용 했 습 니 다.
1、install from npm :

npm install --save angular-tree-component
2.css 가 져 오기
styles.scss 아래 스타일 가 져 오기:

@import '~angular-tree-component/dist/angular-tree-component.css';
3、import the module
app.module.ts

import { TreeModule } from 'angular-tree-component';

@NgModule({
 imports: [..., TreeModule],
 ...
})
export class AppModule {
 ...
}

4、app.component.ts 안

nodes = [
  {
   id: 1,
   name: 'root1',
   children: [
    { id: 2, name: 'child1' },
    { id: 3, name: 'child2' }
   ]
  },
  {
   id: 4,
   name: 'root2',
   children: [
    { id: 5, name: 'child2.1' },
    {
     id: 6,
     name: 'child2.2',
     children: [
      { id: 7, name: 'subsub' }
     ]
    }
   ]
  }
 ];
 options = {};
app.coponent.html 에 있 습 니 다.

 <tree-root [nodes]="nodes" [options]="options"></tree-root>
여기 서 번역 하면 나무 한 그루 를 볼 수 있 습 니 다
5.귀 찮 지도 않 고 부 드 럽 지도 않 은 지 이 나 무 는 정말 소 가 쪼 개 서 작가 에 게 수 동 으로 칭찬 을 해 줍 니 다.
option 에서 인 자 를 설정 할 수 있 습 니 다:
내용 표시--display field:'name'(이름 표시)
id--idField:'uid'(id 가 없 으 면 랜 덤 으로 id 를 생 성하 여 각 노드 의 유일 성 을 보장 합 니 다)
노드 펼 칠 지 여부:isExpanded Field:'expanded'(기본적으로 펼 치지 않 습 니 다)
actionMapping:사용자 정의 이벤트,

 mouse: {
     dblClick: (tree, node, $event) => {
      if (node.hasChildren) TREE_ACTIONS.TOGGLE_EXPANDED(tree, node, $event);
     }
    }

필요 에 따라 불 러 오기 지원:

getChildren: this.getChildren.bind(this),
6、events

<tree-root [nodes]="nodes"
  (toggleExpanded)="onEvent($event)"
  (activate)="onEvent($event)"
  (focus)="onEvent($event)"
  (blur)="onEvent($event)">
 </tree-root>

 onEvent = ($event) => console.log($event);
activate 상태 가 있 으 면 deactivate 상태 가 있 습 니 다.
7.option 에 추가:useCheckBox:true 는 checkBox 를 표시 할 수 있 습 니 다.이 때 는 selection 이벤트 가 있 을 수 있 습 니 다.하위 노드 를 가 져 옵 니 다.그러면 부모 노드 를 얻 으 려 면 어떻게 처리 해 야 합 니까?한참 을 고생 한 후에 결국 방법 을 찾 았 습 니 다.................................................
node.parialSelected 는 루트 노드 를 가 져 올 수 있 습 니 다.
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기