javascript - 具有 Angular 和 Angular Material 的图像列表

标签 javascript angularjs arrays angularjs-directive angular-material

我试图在单击按钮时显示图像列表。我已经创建了图像数组,它们应该重复并显示在页面上。我不知道错误在哪里,这是我的代码。

 <body ng-app="StarterApp" ng-controller="AppCtrl" layout="column" >
  <md-content id="content"flex>
    <h2>{{title}}</h2>
    <p>{{content}}</p>       
    <img ng-src="{{image}}"/>
      <div ng-repeat="pic in pics">
      <img src="{{pic}}"/>
      </div>          
 </md-content>
</body>

App.js

var app=angular.module('StarterApp', ['ngMaterial']);
app.controller('AppCtrl',['$scope', '$mdSidenav',function($scope,$mdSidenav)    {
    $scope.openGallery=function(){
    $scope.title="Our work so far";
    $scope.content="";
    $scope.image="";     
    $scope.pictures=pics;
    var pics=[
    {
        url: "svg/camera.png";
    },{
        url: "svg/email.png";
    },{
        url: "svg/person.png";
    }
    ]}; 

最佳答案

您可以使用<md-grid-list><md-grid-tile>它是在 Angular Material 中定义的。使用它,您可以为图像创建简单的图库 View 。使用$mdDialog用于显示选定的图像。

Grid List

$mdDialog

关于javascript - 具有 Angular 和 Angular Material 的图像列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40061196/

相关文章:

javascript - 我怎样才能把这个javascript变成一个函数?它已经是一个函数了吗?关于js结构的几个很基础的问题

javascript - 广告服务器在 Firefox 中不提供广告,但在 Chrome、IE 和 Safari 中工作正常?

javascript - 使用 eq() 和 index() 显示隐藏的 div 的问题

javascript - 无法控制台记录我点击的 div

angularjs - 在 Heroku 上使用 Gulp 部署 Angular 应用程序 : app crashed

javascript - AngularJS:在接收内容之前渲染表格列

javascript - 那么函数没有定义

c - 打印十六进制数组值

php - 如何返回基于日期和随机的颜色值?

javascript - 将 bool 数组数组减少为单个 bool 数组(Array<Array<boolean>> 到 Array<boolean>)