ionic 的 ion-slide-box 加了ng-repeat。有问题。图片显示不出来。该怎么 30

ionic的ion-slide-box加了ng-repeat。有问题。图片显示不出来。该怎么解决?... ionic 的 ion-slide-box 加了ng-repeat。有问题。图片显示不出来。该怎么解决? 展开
 我来答
那个江森
2015-12-22 · TA获得超过747个赞
知道小有建树答主
回答量:599
采纳率:50%
帮助的人:355万
展开全部

看下面的例子吧!

在Ionic 默认的tabs类型的空白项目中:


新建模板templates/tab-gallery.html

        <ion-slide-box on-slide-changed="slideHasChanged($index)" auto-play="true"> 
            <ion-slide ng-repeat="item in items">
                <div class="box" >
                <p style="margin:0 auto;text-align:center;">
                <img ng-src="{{item.src}}" style="max-width:100%;"/>
                </p>
                    <ul class="list">
                        <li class="item item-icon-left">
                        <i class="icon ion-information-circled"></i> {{item.label}}
                        </li>
                        <li class="item item-icon-left">
                        <i class="icon ion-navigate"></i> {{item.location}}
                        </li>
                    </ul>
                </div>  
            </ion-slide>
        </ion-slide-box>

app.js中的路由设定:

    .state('tab.gallery', {
      url: "/gallery",
      views: {
        'tab-gallery' :{
          templateUrl: "templates/tab-gallery.html",
          controller: 'GalleryCtrl'
        }
      }
    })

controllers.js中的控制器:

// Gallery Controller
.controller('GalleryCtrl', function($scope, GalleryData) {

    $scope.items = GalleryData.items;

})

services.js中的GalleryData服务:

// Gallery Data: Gallery configuration
.factory('GalleryData', function(){
    var data = {};
    
    data.items = [
        { 
            label: '标签1',
            src: 'img/gallery-1.jpg',
            location: '地点1'
        },
        { 
            label: '标签2',
            src: 'img/gallery-2.jpg',
            location: '地点2'
        },
        { 
            label: '标签3',
            src: 'img/gallery-3.jpg',
            location: '地点3'
        }
    ]; 
    
    return data;
})

演示截图:




很明显,上述代码是工作的,并且可以自动播放,如果你的ng-repeat没有生效,建议你对照检查下,是哪里出问题了。


祝愉快!

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式