angularjs - Angular JS with Dialog, Tabs and fixed footer -


having issue i'm trying use angular material, tabs , dialog.

what i'm looking for, have dialog tabs displayed inside. within that, want first tab fill 100% of height (minus tab header, , class added "footer".

here plnkr started, stuck can't list items take of height.

http://plnkr.co/edit/2szjqpamfxf4utyqo1x1?p=preview

if scroll down list on tab 1, you'll see "footer", want not scrollable @ all. item fixed bottom of dialog.

<md-dialog aria-label="mango (fruit)">   <md-dialog-content>     <div class="md-dialog-content">       <md-tabs>         <md-tab label="first tab">           <md-content flex>             <md-list flex>               <md-item ng-repeat="item in items">                 <md-item-content>                   <div flex class="md-tile-content">                     {{item}}                   </div>                 </md-item-content>                 <md-divider></md-divider>               </md-item>             </md-list>           </md-content>           <div class="footer">             footer should @ bottom           </div>         </md-tab>         <md-tab label="second tab">           <md-list flex>             <md-item ng-repeat="item in items">               <md-item-content>{{item}}</md-item-content>             </md-item>           </md-list>         </md-tab>       </md-tabs>     </div>   </md-dialog-content> </md-dialog> 

so, have solution, thought sticky footer can't within each tab. while of dealbreaker, can work around , use ng-if show sticky footer when need.

if has answer on how have sticky footer within each tab , behave the way first tab does, kudos , answer shall granted.

http://plnkr.co/edit/6bkggw?p=preview

<md-dialog aria-label="mango (fruit)" layout="column" layout-fill>   <md-dialog-content layout="column" flex>     <md-tabs layout="column" flex>         <md-tab label="first tab">           <md-content>             <p>integer turpis erat, porttitor vitae mi faucibus, laoreet interdum tellus. curabitur posuere molestie dictum. morbi eget congue risus, quis rhoncus quam. suspendisse vitae hendrerit erat, @ posuere mi. cras eu fermentum nunc. sed id ante eu orci commodo volutpat non ac est. praesent ligula diam, congue eu enim scelerisque, finibus commodo lectus.</p>             <p>integer turpis erat, porttitor vitae mi faucibus, laoreet interdum tellus. curabitur posuere molestie dictum. morbi eget congue risus, quis rhoncus quam. suspendisse vitae hendrerit erat, @ posuere mi. cras eu fermentum nunc. sed id ante eu orci commodo volutpat non ac est. praesent ligula diam, congue eu enim scelerisque, finibus commodo lectus.</p>             <p>integer turpis erat, porttitor vitae mi faucibus, laoreet interdum tellus. curabitur posuere molestie dictum. morbi eget congue risus, quis rhoncus quam. suspendisse vitae hendrerit erat, @ posuere mi. cras eu fermentum nunc. sed id ante eu orci commodo volutpat non ac est. praesent ligula diam, congue eu enim scelerisque, finibus commodo lectus.</p>             <p>integer turpis erat, porttitor vitae mi faucibus, laoreet interdum tellus. curabitur posuere molestie dictum. morbi eget congue risus, quis rhoncus quam. suspendisse vitae hendrerit erat, @ posuere mi. cras eu fermentum nunc. sed id ante eu orci commodo volutpat non ac est. praesent ligula diam, congue eu enim scelerisque, finibus commodo lectus.</p>             <p>integer turpis erat, porttitor vitae mi faucibus, laoreet interdum tellus. curabitur posuere molestie dictum. morbi eget congue risus, quis rhoncus quam. suspendisse vitae hendrerit erat, @ posuere mi. cras eu fermentum nunc. sed id ante eu orci commodo volutpat non ac est. praesent ligula diam, congue eu enim scelerisque, finibus commodo lectus.</p>             <p>integer turpis erat, porttitor vitae mi faucibus, laoreet interdum tellus. curabitur posuere molestie dictum. morbi eget congue risus, quis rhoncus quam. suspendisse vitae hendrerit erat, @ posuere mi. cras eu fermentum nunc. sed id ante eu orci commodo volutpat non ac est. praesent ligula diam, congue eu enim scelerisque, finibus commodo lectus.</p>             <p>integer turpis erat, porttitor vitae mi faucibus, laoreet interdum tellus. curabitur posuere molestie dictum. morbi eget congue risus, quis rhoncus quam. suspendisse vitae hendrerit erat, @ posuere mi. cras eu fermentum nunc. sed id ante eu orci commodo volutpat non ac est. praesent ligula diam, congue eu enim scelerisque, finibus commodo lectus.</p>             <p>integer turpis erat, porttitor vitae mi faucibus, laoreet interdum tellus. curabitur posuere molestie dictum. morbi eget congue risus, quis rhoncus quam. suspendisse vitae hendrerit erat, @ posuere mi. cras eu fermentum nunc. sed id ante eu orci commodo volutpat non ac est. praesent ligula diam, congue eu enim scelerisque, finibus commodo lectus.</p>           </md-content>           <div class="footer">             footer should @ bottom           </div>         </md-tab>         <md-tab label="second tab">           <md-list>             <md-item ng-repeat="item in items">               <md-item-content>{{item}}</md-item-content>             </md-item>           </md-list>         </md-tab>       </md-tabs>   </md-dialog-content>    <md-dialog-actions layout="row">     <md-button ng-click="answer('useful')" style="margin-right:20px;">       useful     </md-button>   </md-dialog-actions> </md-dialog> 

Comments

Popular posts from this blog

php - How to display all orders for a single product showing the most recent first? Woocommerce -

asp.net - How to correctly use QUERY_STRING in ISAPI rewrite? -

angularjs - How restrict admin panel using in backend laravel and admin panel on angular? -