angularjs

怎么用angularJS简单的循环显示一个数组,放的是图片的地址。

            <li>
                <img src="img/siv_img1.jpg" />
                <img src="img/siv_img2.jpg" />
                <img src="img/siv_img3.jpg" />
                <img src="img/siv_img4.jpg" />
                <img src="img/siv_img5.jpg" />
            </li>
阅读 2.3k
3 个回答

Angular1

<body ng-app="myApp">
<div ng-controller="MyCtrl">
    <img ng-repeat="img in images" ng-src="{{img.src}}">
</div>
<script src="node_modules/angular/angular.js"></script>
<script>
    angular.module('myApp',[])
            .controller('MyCtrl',function ($scope) {
                $scope.images=[
                    {
                        src: 'http://http://image.test.com/1.jpg'
                    },
                    {
                        src: 'http://http://image.test.com/2.jpg'
                    },
                    {
                        src: 'http://http://image.test.com/3.jpg'
                    }
                ];
            });
</script>
</body>

Angular2


import {
    Component,
    OnInit
} from 'angular2/core';


interface Image {
    src:string;
}

@Component({
    selector: 'my-app',
    template: `
        <div>
            <img [src]="img.src" *ngFor="#img of images">       
        </div>
    `
})
export class AppComponent implements OnInit {
    images:Image[];

    ngOnInit() {
        this.images = [
            {
                src: 'http://http://image.test.com/1.jpg'
            },
            {
                src: 'http://http://image.test.com/2.jpg'
            },
            {
                src: 'http://http://image.test.com/3.jpg'
            }
        ]
    }
}

<li ng-repeat='item in items' >

<img ng-src="item.imgsrc" />

</li>

Angularjs中有内置指令ng-repeat

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进