Я создал кнопку элемента Dynami c Dom, используя рендерер в моем компоненте молнии.
Теперь я пытаюсь передать ссылку на функцию в атрибут onclick кнопки.
при нажатии кнопки ее функция не вызывается.
Я попробовал следующий код.
компонент
<aura:component implements="force:appHostable,flexipage:availableForAllPageTypes,flexipage:availableForRecordHome,force:hasRecordId,forceCommunity:availableForAllPageTypes" access="global" >
<aura:handler name="init" value="{!this}" action="{!c.handleInit}"/>
<!-- Print the button-->
<div aura:id="root">
</div>
контроллер
({
check : function(component,event,helper)
{
alert("called");
}
})
рендер
({afterRender : function(component, event, helper) {
var x = document.createElement("BUTTON");
x.setAttribute("onclick",component.getReference('c.check'));
component.find('root').getElement().appendChild( x );
}
,})
Заранее спасибо.