【问题标题】:How to display 2 images side by side using col?如何使用 col 并排显示 2 个图像?
【发布时间】:2017-02-22 22:37:41
【问题描述】:

我正在使用 Angularjs,我想并排显示 2 个图像,然后在下一行显示下 2 个图像,依此类推.....

Img1 Img2
Img3 Img4

我的代码,

 <section id="content">
<div class="content-wrap">
    <div class="container clearfix ">
        <div id="posts" class="small-thumbs topmargin-sm">
            <div  data-ng-repeat="partner in adminPartnersList">
                <span class="col-sm-6 col-md-6" data-ng-if='percent($index) == 0'>
                    <img img-cache class="image_fade mgnbtm" data-ng-src="uploads/{{partner.image}}" onError="this.src='images/noimage.png';" alt="">
                        <ul class="entry-meta clearfix">
                            <li><a ui-sref="edit-partners({'partnerId':partner.partner_id})"><i class="edit-faq-icon icon-edit"></i></a></li>
                            <li><a href="#" data-ng-click="deletePartner(partner._id, $index)"><i class="delete-faq-icon icon-trash2"></i></a></li>
                        </ul>
                </span>
                <span  class="col-sm-6 col-md-6" data-ng-if='percent($index) == 1'>
                    <img img-cache class="image_fade mgnbtm" ng-src="uploads/{{partner.image}}" onError="this.src='images/noimage.png';" alt=" ">
                        <ul class="entry-meta clearfix">
                            <li><a ui-sref="edit-partners({'partnerId':partner.partner_id})"><i class="edit-faq-icon icon-edit"></i></a></li>
                            <li><a href="#" data-ng-click="deletePartner(partner._id, $index)"><i class="delete-faq-icon icon-trash2"></i></a></li>
                        </ul>
                </span>
            </div>
        </div>   
    </div>  
    <span class="col-xs-12 text-center text-danger" data-ng-show="isShowNoPartnersMsg">
        No partners were found.
    </span>
    <span ng-show="!isShowNoPartnersMsg" class="col-xs-12 text-center">
        <pagination total-items="totalItems" data-ng-model="currentPage" max-size="maxSize" items-per-page="itemsPerPage" class="pagination-sm" boundary-links="true" data-ng-change="onAdminPartnerPageChanged()"></pagination>
    </span> 
</div>

我是动态显示数据,谁能帮帮我,谢谢。

【问题讨论】:

  • 你是在为一个小屏幕开发这个吗? col-sm- 适用于平板电脑等小屏幕。如果您希望它适用于桌面,请使用 col-md-6
  • 我在一个模板中同时满足这两种需求。
  • 好的,然后使用两者(空格分隔)
  • 嗨 Avantika,你能编辑我的代码吗
  • 我已经写了一个答案。过一遍

标签: html css angularjs twitter-bootstrap


【解决方案1】:

试试这个

var app = angular.module("myApp", []);
app.controller("myCtrl", function($scope) {
  $scope.test = ["image1", "image2", "image3", "image4", "image5", "image6", "image7", "image8", "image9", "image10"]
});
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<div ng-app="myApp" ng-controller="myCtrl">
  <section id="content">
    <div class="content-wrap">
      <div class="container clearfix">
        <div id="posts" class="small-thumbs topmargin-sm">
          <div class="entry clearfix" data-ng-repeat="t in test">
            <div ng-if="($index + 1)%2==0" style="border-bottom:1px solid red;padding:5px">
              <img img-cache class="image_fade mgnbtm" data-ng-src="uploads/{{test[$index]}}" alt="{{$index}}" style="border-right:1px solid red;padding-right:5px;" >
              <img img-cache class="image_fade mgnbtm" data-ng-src="uploads/{{test[$index+1]}}" alt="{{$index + 1}}">
            </div>
          </div>
        </div>
      </div>
      <span ng-show="!isShowNoPartnersMsg" class="col-xs-12 text-center"> 
        </span>
    </div>
  </section>
</div>

【讨论】:

  • 如何在两张图片之间产生线条
  • 你要横线还是竖线?
  • 两行横向
  • 但我有图像名称,所以如何显示它们,因为你放了索引
  • Krupesh 我编辑了我的代码你能把那行放在那里吗?
【解决方案2】:

查看 class="col-sm-12" 的 div

 <section id="content">
<div class="content-wrap">
    <div class="container clearfix">
        <div id="posts" class="small-thumbs topmargin-sm">
            <div class="entry clearfix" data-ng-repeat="partner in adminPartnersList">
              <div class="col-sm-12">
                <div class="col-sm-6" data-ng-if="percent($index) == 0">
                    <img img-cache class="image_fade mgnbtm" data-ng-src="uploads/{{partner.image}}" onError="this.src='images/noimage.png';" alt="">
                </div>
                <div class="col-sm-6" data-ng-if="percent($index) == 1">
                    <img img-cache class="image_fade mgnbtm" ng-src="uploads/{{partner.image}}" onError="this.src='images/noimage.png';" alt=" ">
                </div>
            </div>
            </div>
        </div>
    </div>  
    <span ng-show="!isShowNoPartnersMsg" class="col-xs-12 text-center">
        <pagination total-items="totalItems" data-ng-model="currentPage"  max-size="maxSize" items-per-page="itemsPerPage" class="pagination-sm" boundary-links="true" data-ng-change="onAdminPartnerPageChanged()"></pagination>
    </span> 
 </div>
</section>

【讨论】:

    【解决方案3】:

    col-sm 用于小屏幕,col-md 用于中型屏幕。另外,img src 只使用一次

    <div class="entry clearfix row" data-ng-repeat="partner in adminPartnersList">
         <div class="col-sm-6 col-md-6" data-ng-if="percent($index) == 0">
              <img img-cache class="image_fade mgnbtm" data-ng-src="uploads/{{partner.image}}" onError="this.src='images/noimage.png';" alt="" />
         </div>
    </div>
    

    【讨论】:

    • 它连续显示一个,但我想要 2 个
    • 但是图片没有正确对齐
    • 没有正确对齐是什么意思?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-11-06
    • 2023-03-22
    • 1970-01-01
    • 1970-01-01
    • 2017-11-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多