即使所有$ scope变量都在对象中,ng-click也不能在离子滚动中工作

时间:2015-05-12 12:16:12

标签: angularjs ionic-framework angularjs-ng-click

我为此问题创建了plnkr。我无法让ng-click在此页面上工作。我想我可以用这个问题得到答案来解决这个问题:Why do I need $parent to enable the function in ng-click when using ion-scroll?

但即使我在对象中使用所有$scope变量,也不会执行该函数。

2 个答案:

答案 0 :(得分:1)

出于某种原因(我不是Ionic dev),离子使<label>吞下所有点击事件。因此,您需要将该标签更改为其他任何内容,或将ng-repeat置于其外部。我在plunker

写了一个例子
<div ng-click="foo()">This one works</div>
<label>
  <div ng-click="foo()">This one doesn't</div>
</label>

答案 1 :(得分:0)

试试这个:

<ion-scroll direction="x">
    <div class="icon app-symbol" ng-repeat="image in data.default_images" >
        <a ng-click="data.setCurrentImage(image)"> 
            <img ng-src="{{ image.src }}" >
        </a>
    </div>
</ion-scroll>