Advertisement
Guest User

Untitled

a guest
Jun 27th, 2019
133
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.80 KB | None | 0 0
  1. <aura:event type="COMPONENT">
  2. <aura:attribute name="message" type="String" default="111"/>
  3. </aura:event>
  4.  
  5. <aura:component>
  6. <aura:attribute name="msg" type="String"/>
  7. <aura:registerEvent name="cmpEvent" type="c:ceEvent"/>
  8. <aura:handler name="cmpEvent" event="c:ceEvent" action="{!c.handleComponentEvent}"/>
  9. <lightning:button label="Get msg" onclick="{!c.getMsg}" />
  10. <p>{!v.msg}</p>
  11. </aura:component>
  12.  
  13. ({
  14. handleComponentEvent : function(cmp, event) {
  15. var cmpEvent = cmp.getEvent("cmpEvent");
  16. var message = cmpEvent.getParam("message");
  17. cmp.set("v.msg", message);
  18. alert(message);
  19. },
  20.  
  21. getMsg : function(cmp, event) {
  22. var cmpEvent = cmp.getEvent("cmpEvent");
  23. var message = cmpEvent.getParam("message");
  24. alert(message);
  25. },
  26. })
  27.  
  28. <aura:component>
  29. <aura:attribute name="messageFromEvent" type="String"/>
  30. <aura:handler name="cmpEvent" event="c:ceEvent" action="{!c.handleComponentEvent}"/>
  31. <aura:registerEvent name="cmpEvent" type="c:ceEvent"/>
  32. <lightning:button label="Send msg" onclick="{!c.fireComponentEvent}" />
  33. <c:ceNotifier />
  34. </aura:component>
  35.  
  36. ({
  37. handleComponentEvent : function(cmp, event) {
  38. var message = event.getParam("message");
  39. cmp.set("v.messageFromEvent", message);
  40. alert(message);
  41. },
  42.  
  43. fireComponentEvent : function(cmp, event) {
  44. var cmpEvent = cmp.getEvent("cmpEvent");
  45. cmpEvent.setParams({"message" : "Here we go"});
  46. cmpEvent.fire();
  47. alert(cmpEvent.getParam("message"));
  48. }
  49. })
  50.  
  51. <aura:application >
  52. <c:ceHandler/>
  53. </aura:application>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement