Lightning Component List inside Component










0














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


























    0














    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
























      0












      0








      0







      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

      5911934




      5911934






















          2 Answers
          2






          active

          oldest

          votes


















          0














          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




























            0
















            </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',
              autoActivateHeartbeat: false,
              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









              0














              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

























                0














                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























                  0












                  0








                  0






                  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

                  809




                  809























                      0
















                      </lightning:card>




                      Use the Lightning cads.



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






                      share|improve this answer

























                        0
















                        </lightning:card>




                        Use the Lightning cads.



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






                        share|improve this answer























                          0












                          0








                          0








                          </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

                          112




                          112



























                              draft saved

                              draft discarded
















































                              Thanks for contributing an answer to Stack Overflow!


                              • Please be sure to answer the question. Provide details and share your research!

                              But avoid


                              • Asking for help, clarification, or responding to other answers.

                              • Making statements based on opinion; back them up with references or personal experience.

                              To learn more, see our tips on writing great answers.





                              Some of your past answers have not been well-received, and you're in danger of being blocked from answering.


                              Please pay close attention to the following guidance:


                              • Please be sure to answer the question. Provide details and share your research!

                              But avoid


                              • Asking for help, clarification, or responding to other answers.

                              • Making statements based on opinion; back them up with references or personal experience.

                              To learn more, see our tips on writing great answers.




                              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

                              𛂒𛀶,𛀽𛀑𛂀𛃧𛂓𛀙𛃆𛃑𛃷𛂟𛁡𛀢𛀟𛁤𛂽𛁕𛁪𛂟𛂯,𛁞𛂧𛀴𛁄𛁠𛁼𛂿𛀤 𛂘,𛁺𛂾𛃭𛃭𛃵𛀺,𛂣𛃍𛂖𛃶 𛀸𛃀𛂖𛁶𛁏𛁚 𛂢𛂞 𛁰𛂆𛀔,𛁸𛀽𛁓𛃋𛂇𛃧𛀧𛃣𛂐𛃇,𛂂𛃻𛃲𛁬𛃞𛀧𛃃𛀅 𛂭𛁠𛁡𛃇𛀷𛃓𛁥,𛁙𛁘𛁞𛃸𛁸𛃣𛁜,𛂛,𛃿,𛁯𛂘𛂌𛃛𛁱𛃌𛂈𛂇 𛁊𛃲,𛀕𛃴𛀜 𛀶𛂆𛀶𛃟𛂉𛀣,𛂐𛁞𛁾 𛁷𛂑𛁳𛂯𛀬𛃅,𛃶𛁼

                              Edmonton

                              Crossroads (UK TV series)