Lightning Component List inside Component









up vote
0
down vote

favorite












I'm trying to create a scrollable list of components inside another component. I'm using a card view to contain my info. When I try the following code, I get a weird result with the scrollable view.



<aura:component implements="flexipage:availableForAllPageTypes" access="global" controller="ContentListController">

<aura:handler name="init" value="!this" action="!c.doInit"/>

<!-- Global decleration for the Content Id selected -->
<aura:attribute name="ContenList" type="Content__c"/>

<div style="max-height: 400px;overflow-y: auto;">
<aura:iteration items="!v.ContenList" var="store">
<c:ContentCard content="!store" duration="1" />
</aura:iteration>
</div>

</aura:component>


The result I get is this where the scroll bar is all the way off in no-man's land.



enter image description here



I was looking for this where its an invisible scroll or at least on the left without all that padding.



enter image description here










share|improve this question

























    up vote
    0
    down vote

    favorite












    I'm trying to create a scrollable list of components inside another component. I'm using a card view to contain my info. When I try the following code, I get a weird result with the scrollable view.



    <aura:component implements="flexipage:availableForAllPageTypes" access="global" controller="ContentListController">

    <aura:handler name="init" value="!this" action="!c.doInit"/>

    <!-- Global decleration for the Content Id selected -->
    <aura:attribute name="ContenList" type="Content__c"/>

    <div style="max-height: 400px;overflow-y: auto;">
    <aura:iteration items="!v.ContenList" var="store">
    <c:ContentCard content="!store" duration="1" />
    </aura:iteration>
    </div>

    </aura:component>


    The result I get is this where the scroll bar is all the way off in no-man's land.



    enter image description here



    I was looking for this where its an invisible scroll or at least on the left without all that padding.



    enter image description here










    share|improve this question























      up vote
      0
      down vote

      favorite









      up vote
      0
      down vote

      favorite











      I'm trying to create a scrollable list of components inside another component. I'm using a card view to contain my info. When I try the following code, I get a weird result with the scrollable view.



      <aura:component implements="flexipage:availableForAllPageTypes" access="global" controller="ContentListController">

      <aura:handler name="init" value="!this" action="!c.doInit"/>

      <!-- Global decleration for the Content Id selected -->
      <aura:attribute name="ContenList" type="Content__c"/>

      <div style="max-height: 400px;overflow-y: auto;">
      <aura:iteration items="!v.ContenList" var="store">
      <c:ContentCard content="!store" duration="1" />
      </aura:iteration>
      </div>

      </aura:component>


      The result I get is this where the scroll bar is all the way off in no-man's land.



      enter image description here



      I was looking for this where its an invisible scroll or at least on the left without all that padding.



      enter image description here










      share|improve this question













      I'm trying to create a scrollable list of components inside another component. I'm using a card view to contain my info. When I try the following code, I get a weird result with the scrollable view.



      <aura:component implements="flexipage:availableForAllPageTypes" access="global" controller="ContentListController">

      <aura:handler name="init" value="!this" action="!c.doInit"/>

      <!-- Global decleration for the Content Id selected -->
      <aura:attribute name="ContenList" type="Content__c"/>

      <div style="max-height: 400px;overflow-y: auto;">
      <aura:iteration items="!v.ContenList" var="store">
      <c:ContentCard content="!store" duration="1" />
      </aura:iteration>
      </div>

      </aura:component>


      The result I get is this where the scroll bar is all the way off in no-man's land.



      enter image description here



      I was looking for this where its an invisible scroll or at least on the left without all that padding.



      enter image description here







      salesforce salesforce-lightning






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Nov 9 at 19:39









      booky99

      5861931




      5861931






















          2 Answers
          2






          active

          oldest

          votes

















          up vote
          0
          down vote













          Your div is taking all available width while your cards (c:ContentCard) are having their widths limited somehow. That's the reason why you have the gap between your cards and the scroll bar.
          I would recommend you to:
          1) Remove the width limit from the ContentCard component and;
          2) Delegate to a higher component the responsibility to organize the distribution of components on the page. You can control the structure of components with slds-grid and slds-col lightning classes.






          share|improve this answer



























            up vote
            0
            down vote















            </lightning:card>




            Use the Lightning cads.



            For Your Refrence
            https://developer.salesforce.com/docs/component-library/bundle/lightning:card/example






            share|improve this answer




















              Your Answer






              StackExchange.ifUsing("editor", function ()
              StackExchange.using("externalEditor", function ()
              StackExchange.using("snippets", function ()
              StackExchange.snippets.init();
              );
              );
              , "code-snippets");

              StackExchange.ready(function()
              var channelOptions =
              tags: "".split(" "),
              id: "1"
              ;
              initTagRenderer("".split(" "), "".split(" "), channelOptions);

              StackExchange.using("externalEditor", function()
              // Have to fire editor after snippets, if snippets enabled
              if (StackExchange.settings.snippets.snippetsEnabled)
              StackExchange.using("snippets", function()
              createEditor();
              );

              else
              createEditor();

              );

              function createEditor()
              StackExchange.prepareEditor(
              heartbeatType: 'answer',
              convertImagesToLinks: true,
              noModals: true,
              showLowRepImageUploadWarning: true,
              reputationToPostImages: 10,
              bindNavPrevention: true,
              postfix: "",
              imageUploader:
              brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
              contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
              allowUrls: true
              ,
              onDemand: true,
              discardSelector: ".discard-answer"
              ,immediatelyShowMarkdownHelp:true
              );



              );













               

              draft saved


              draft discarded


















              StackExchange.ready(
              function ()
              StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53232272%2flightning-component-list-inside-component%23new-answer', 'question_page');

              );

              Post as a guest















              Required, but never shown

























              2 Answers
              2






              active

              oldest

              votes








              2 Answers
              2






              active

              oldest

              votes









              active

              oldest

              votes






              active

              oldest

              votes








              up vote
              0
              down vote













              Your div is taking all available width while your cards (c:ContentCard) are having their widths limited somehow. That's the reason why you have the gap between your cards and the scroll bar.
              I would recommend you to:
              1) Remove the width limit from the ContentCard component and;
              2) Delegate to a higher component the responsibility to organize the distribution of components on the page. You can control the structure of components with slds-grid and slds-col lightning classes.






              share|improve this answer
























                up vote
                0
                down vote













                Your div is taking all available width while your cards (c:ContentCard) are having their widths limited somehow. That's the reason why you have the gap between your cards and the scroll bar.
                I would recommend you to:
                1) Remove the width limit from the ContentCard component and;
                2) Delegate to a higher component the responsibility to organize the distribution of components on the page. You can control the structure of components with slds-grid and slds-col lightning classes.






                share|improve this answer






















                  up vote
                  0
                  down vote










                  up vote
                  0
                  down vote









                  Your div is taking all available width while your cards (c:ContentCard) are having their widths limited somehow. That's the reason why you have the gap between your cards and the scroll bar.
                  I would recommend you to:
                  1) Remove the width limit from the ContentCard component and;
                  2) Delegate to a higher component the responsibility to organize the distribution of components on the page. You can control the structure of components with slds-grid and slds-col lightning classes.






                  share|improve this answer












                  Your div is taking all available width while your cards (c:ContentCard) are having their widths limited somehow. That's the reason why you have the gap between your cards and the scroll bar.
                  I would recommend you to:
                  1) Remove the width limit from the ContentCard component and;
                  2) Delegate to a higher component the responsibility to organize the distribution of components on the page. You can control the structure of components with slds-grid and slds-col lightning classes.







                  share|improve this answer












                  share|improve this answer



                  share|improve this answer










                  answered Nov 12 at 18:17









                  Saulo

                  559




                  559






















                      up vote
                      0
                      down vote















                      </lightning:card>




                      Use the Lightning cads.



                      For Your Refrence
                      https://developer.salesforce.com/docs/component-library/bundle/lightning:card/example






                      share|improve this answer
























                        up vote
                        0
                        down vote















                        </lightning:card>




                        Use the Lightning cads.



                        For Your Refrence
                        https://developer.salesforce.com/docs/component-library/bundle/lightning:card/example






                        share|improve this answer






















                          up vote
                          0
                          down vote










                          up vote
                          0
                          down vote











                          </lightning:card>




                          Use the Lightning cads.



                          For Your Refrence
                          https://developer.salesforce.com/docs/component-library/bundle/lightning:card/example






                          share|improve this answer














                          </lightning:card>




                          Use the Lightning cads.



                          For Your Refrence
                          https://developer.salesforce.com/docs/component-library/bundle/lightning:card/example







                          share|improve this answer












                          share|improve this answer



                          share|improve this answer










                          answered Nov 13 at 14:03









                          Maria

                          11




                          11



























                               

                              draft saved


                              draft discarded















































                               


                              draft saved


                              draft discarded














                              StackExchange.ready(
                              function ()
                              StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53232272%2flightning-component-list-inside-component%23new-answer', 'question_page');

                              );

                              Post as a guest















                              Required, but never shown





















































                              Required, but never shown














                              Required, but never shown












                              Required, but never shown







                              Required, but never shown

































                              Required, but never shown














                              Required, but never shown












                              Required, but never shown







                              Required, but never shown







                              Popular posts from this blog

                              Darth Vader #20

                              How to how show current date and time by default on contact form 7 in WordPress without taking input from user in datetimepicker

                              Ondo