Guest User

Untitled

a guest
Jun 19th, 2018
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.94 KB | None | 0 0
  1. <aura:registerEvent name="linkEvent" type="c:MyLinkEvent" />
  2. //
  3. buildComponent:function(component, options) {
  4. $A.createComponent('InputComp', options, function(el) {
  5. var body = component.get('v.body');
  6. if (options['link']) {
  7. el.addEventHandler('linkEvent', el.getReference('c.handler'));
  8. }
  9. body.push(el);
  10. component.set('v.body', body);
  11. });
  12. },
  13. handleComponentEvent:function(component, event, helper) {
  14. var val = event.getParam('payload');
  15. var link = event.getParam('link');
  16. // Do some things
  17. var ev = component.getEvent('linkEvent');
  18. ev.setParams({'payload':val,'link':link});
  19. ev.fire();
  20. }
  21.  
  22. <aura:registerEvent name="linkEvent" type="c:MyLinkEvent" />
  23. //
  24. handler:function(component, event) {
  25. console.log('This is not being logged');
  26. var eLink = event.getParam('link');
  27. var cLink = component.get('v.link');
  28. if (eLink==cLink) {
  29. // Do some things
  30. }
  31. }
Add Comment
Please, Sign In to add comment