Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css AngularJS循环和格式化,图像和链接文本使用ng repeat_Css_Angularjs_Image_Anchor_Ng Repeat - Fatal编程技术网

Css AngularJS循环和格式化,图像和链接文本使用ng repeat

Css AngularJS循环和格式化,图像和链接文本使用ng repeat,css,angularjs,image,anchor,ng-repeat,Css,Angularjs,Image,Anchor,Ng Repeat,我需要能够安排一个列表的图像4在我的情况下,以一行和链接文本出现如下所示: row1 image1 image2 image3 image4 linkText1 linkText2 linkText3 linkText4 row2 image5 image6.... linkText5 linkText6..... 不管有多少图像都是如此。在这里,无论您单击图像还是其链接

我需要能够安排一个列表的图像4在我的情况下,以一行和链接文本出现如下所示:

row1
image1          image2           image3         image4
linkText1       linkText2        linkText3      linkText4

row2 
image5          image6....
linkText5       linkText6.....
不管有多少图像都是如此。在这里,无论您单击图像还是其链接文本,都应该在新窗口中打开文档

这是我想要的html,但它没有按照我想要的方式工作。它每行只放一张图片。我尝试过各种组合,但似乎没有任何效果。虽然如果我只使用img元素并在其上使用ng repeat,图像会按我想要的方式流动,4到一行,但这不符合我的目的,因为我希望每个图像下面都有链接文本

    <div ng-repeat="items in DocImageCollection ">
        <div ng-repeat="row in items">
          <img alt="{{row.linkText}}" 
ng-click="$event.preventDefault();openDocument({{row}});" ng-src="{{row.imageSrc}}" imageonload />
          <br />
          <span ng-click="$event.preventDefault();openDocument({{row}});"> 
           {{row.linkText}}</span>
         </div>
    </div>
这里 imageonload是我为下载 图像源, DocImageCollection-是主集合;例如,如果我有10张图片 那么这将是一个容量为3的对象数组,其中每个数组 元素行本身是4个图像对象的数组 我所有的数据都是正确的,我只是在模板中有问题。任何帮助都是无效的
非常感谢。

您可以在ng repeat中使用索引方法

检查

改编自

注:不一定要使用ng if,这仅在您只想显示4的倍数时才适用。div标记是块级元素,因此它将显示在自己的行上,除非您将CSS显示属性更改为内联块。具体来说,您需要针对包含img和link的div的display属性

下面是codepen的一个示例:

我也尝试过使用display属性,没有帮助。gwmccull-你能给我提供一个示例标记吗?gwmccull-非常感谢,说得还不够。我能够调整它以满足我的需要。@user428602很高兴我能帮上忙!这是否适用于图像和每个图像下方的链接文本,以及您建议的索引方法?样品将不胜感激。它将工作。您只需将它们放在同一个元素中,并将布局安排为一个在另一个之上。另外,注意图像大小和屏幕画布的总和,它可能会删除一些图像。我很抱歉,但我有点在某件事上,现在不能给你创造一个例子,但应该很快。