[英]Google images layout with angularjs and ui-bootstrap
我想创建一个类似于谷歌图片库布局的图库,但我找不到任何有用的示例。 我想在使用angularjs
点击的图像正下方或上方显示较大的图像。
我开始研究一个plunker示例,但不知道如何实现这一点。 我能够在所有图像的顶部或所有图像下方显示图像。 关于如何使用angularjs
和ui-bootstrap
实现此目的的任何想法。 提前致谢。
Plunker链接: https ://plnkr.co/edit/IN65NEXKUDNFWIZeXDci ? p = preview
视图:
<div ng-controller="CollapseDemoCtrl">
<div ng-repeat="image in images track by $index">
<img src="{{image}}" ng-click="collapse=!collapse; setImage(image)" style="height:100px;width:100px;float:left;padding:20px;cursor:pointer">
</div>
<div>
<img uib-collapse="collapse" src="{{img}}"style="height:500px;width:500px;padding:20px">
</div>
</div>
你快到了。 唯一缺少的是在转发器内移动图像。
将此添加到您的控制器。
$scope.setImage = function(index){
$scope.visibleIndex = index;
}
这是你的标记:
<div ng-show="visibleIndex == $index"><br />
<img src="{{image}}" style="height:500px;width:500px;padding:20px">
</div>
我已更新您的plunker: https ://plnkr.co/edit/IN65NEXKUDNFWIZeXDci ? p = preview
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.