0

我想附加点击事件以动态添加 li 标签我也尝试了渲染器,

 const classArr: any = document.querySelectorAll('.highlight');
    classArr.forEach(element=>{
      this.render.listen(element, 'click', (target)=>{
        console.log('clicked', target);
      })
    });

但它不适用于动态元素。

请帮忙。

4

1 回答 1

0

use event binding

    <ul>
  <li*ngFor="let i of slectedproduct"; let i = index>
    <span (click)="show(i)">{{slectedproduct.name}}</span>
  </li>
</ul>
 
binding and calling`

`selectedevent;
show(ind){
this.selectedevent = this.selectedproduct[ind];
}

于 2019-03-12T07:40:51.630 回答