получить ссылку на динамически генерируемый элемент HTML, модульное тестирование angular4 - PullRequest
0 голосов
/ 05 ноября 2018

Я пытаюсь получить ссылку на элемент html, который генерируется во время выполнения плагином (kendo-tree-view).

Этот плагин генерирует древовидное представление, когда компонент получает данные в @Input. Сгенерированные элементы дерева имеют click связанных с ними событий, по которым некоторые данные отправляются в API.

Я хочу вызвать событие click для этого динамически сгенерированного элемента.

Как я могу сделать это в spec.ts.

<kendo-treeview [nodes]="dataTree" textField="name" kendoTreeViewExpandable kendoTreeViewSelectable kendoTreeViewHierarchyBinding childrenField="children" (nodeClick)="treeFuncItom($event,'id')">


@Input('treeData') dataTree;

    treeFuncItom(_event:Event, catType){
    console.log('INSIDE COMPONENT', _event);
    let myEvent = {};
     if(catType == 'id'){
      myEvent['value'] = _event['item']['dataItem']['_id'];
      myEvent['module'] = 'id';
     }else {
      myEvent['module'] = 'tag';
      myEvent['value'] = _event['item']['dataItem']['name'];
     }
    this.ItemChange.emit(myEvent);
  }

Это мой код на английском языке.

Пожалуйста, помогите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...