将事件添加到使用angular中的createElement创建的单选按钮中



我创建了一个动态单选按钮,要添加到angular中的html中,只是想知道如何向其中添加点击事件以及发生点击时应该调用的函数名,并将参数传递给该函数,下面是我正在尝试的代码

for (let c in consult.value.rabies) {
for(let i in consult.value.rabies[c].choices){
const radio:HTMLInputElement = this.renderer.createElement("INPUT");
radio.setAttribute("type", "radio");
radio.addEventListener("click")

const lbl = this.renderer.createElement("label");
lbl.innerHTML = consult.value.dance[c].types[i].text;

this.renderer.appendChild(this.div.nativeElement, radio)
this.renderer.appendChild(this.div.nativeElement,lbl)
}
}

我想创建如下radio.addEventListener("click","rabiesBuild(array)")的事件侦听器

您可以尝试-const radioButton = document.querySelector('radio')[0]; radioButton.addeventListener("click","rabiesBuild(array)")

最新更新