我正在使用剑道的树形列表组件。在这里,就像kendo的大多数其他组件一样,如果我们想将一些HTML和数据一起呈现,则可以在template
属性中指定这些元素。这里写的html是字符串。
例如:
template: `<button>#: data # </button>`;
但是,如果我必须将一个角度事件与html一起附加,则我不能这样做,因为角度编译器似乎无法读取字符串中的角度属性。但是,我可以使用angular提供的addEventListener('click',function())
类的ElementRef
显式附加事件侦听器,但是我想将数据作为参数与事件一起发送,这在此方法中是不可能的。
这是我要达到的目标:
template: `<button (click)="onClickFunction()">#: data # </button>`;
我如何实现上述目标?