Advertisement
Guest User

Untitled

a guest
Jul 28th, 2015
220
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.60 KB | None | 0 0
  1. <aura:component implements="force:appHostable,flexipage:availableForAllPageTypes">
  2. <aura:attribute name="selectedItem" type="String" />
  3. <div>
  4. <div aura:id="listContainer" id="listContainer">
  5. <aura:iteration items="1,2,3,4,5,6,7,8,9,10" var="item">
  6. <div>
  7. <ui:button press="{!c.toggleView}" label="{! 'Item ' + item }"/>
  8. </div>
  9. </aura:iteration>
  10. </div>
  11. <div aura:id="selectedContainer" id="selectedContainer" class="hide">
  12. <div>
  13. <h1>{! v.selectedItem}</h1>
  14. <ui:button press="{!c.toggleView}" label="Back"/>
  15. </div>
  16. </div>
  17. </div>
  18. </aura:component>
  19.  
  20. ({
  21. toggleView : function(component, event, helper) {
  22. var source = event.getSource(),
  23. label = source.get("v.label"),
  24. selectedContainer = component.find('selectedContainer'),
  25. listContainer = component.find('listContainer');
  26.  
  27. component.set("v.selectedItem", label);
  28.  
  29. $A.util.toggleClass(selectedContainer, 'hide');
  30. $A.util.toggleClass(listContainer, 'hide');
  31.  
  32. $A.get('e.ui:updateSize').fire();
  33. }
  34. })
  35.  
  36. .THIS div {
  37. border: 1px #AFAFAF;
  38. border-radius: 10px;
  39. }
  40. .THIS #selectedContainer div {
  41. background-color: #BFACE0;
  42. height: 200px;
  43. padding: 10px;
  44. margin: 10px;
  45. }
  46.  
  47. .THIS #listContainer div {
  48. background-color: #8BB8B9;
  49. height: 200px;
  50. padding: 10px;
  51. margin: 10px;
  52. }
  53.  
  54. .THIS #listContainer div:nth-child(2n+0) {
  55. background-color: #E5EEEF;
  56. }
  57.  
  58. .THIS .hide {
  59. display: none;
  60. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement