我正在尝试获取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);
}
这是我的角度代码。
请帮助。