2017-01-20 1 views
0

У меня возникает проблема при динамическом создании элемента Button в TypScript. Я читаю свойства из внешней конфигурации и соответственно создаю кнопки.Функция нажатия кнопки не получает вызов в Typecsript

Кнопки отображаются на экране. Только функциональность «click» не применяется. я попытался дать предупреждение при нажатии кнопки, которая не появляется при нажатии кнопок. Нет ошибки, нет выхода.

Ниже мой фрагмент кода:

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); 
        }; 

Может кто-нибудь помочь выяснить, что нужно изменить?

+0

Почему вы хотите программно создавать кнопки? –

+0

Требование к подключению к различным серверам при нажатии кнопки, взятие параметров из внешнего файла конфигурации. Я новичок в typescript.so задал вопрос. –

ответ

0

Вы должны прикрепить прослушиватель событий щелчка к вам кнопки, как так: слушатель событий

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

пробовал уже .. не творит чудес. –

0

по умолчанию «OnClick», а не «нажмите кнопку». До:

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

Рабочая вилка here.

Смежные вопросы