在Typecsript中没有调用按钮单击功能

时间:2017-01-20 12:24:30

标签: angularjs button typescript hawtio

我在Typescript中动态创建Button元素时遇到了问题。 我正在从外部配置中读取属性并相应地创建按钮。

按钮出现在屏幕上。仅应用“点击”功能。我尝试在按钮点击时发出警报,单击按钮时不会出现。没有错误,没有输出。

以下是我的代码段:

for(var i=0; i< myArr.length; i++)
                     {
                       var button1 = document.createElement('button');
                       button1.textContent = "Connect To button " + [i];
                       button1.click = function()
                     {
                         alert("inside btn click function ");
                     }
                      docContent.appendChild(button1);
                     };

任何人都可以帮忙找出需要改变的内容吗?

2 个答案:

答案 0 :(得分:0)

您必须将click事件监听器附加到您的按钮,如下所示:

button1.addEventListener('click',()=>{
    //This would be your callback function for the click event on button
})

答案 1 :(得分:0)

默认事件侦听器是“onclick”,而不是“click”。只是为了:

button1.onclick = function() {alert('Clicked!');}

工作小提琴here