2017-02-08 75 views
0

我在Ionic中有一个模式,显示用户选择的国家/地区列表,但是我的ng-click语言标志看起来并没有激发$ scope.function )我已经分配了。下面是我有:Ionic Popup ng-click不起作用

显示的模式:他们

$scope.showLanguages = function() { 
    var myPopup = $ionicPopup.show({ 
     templateUrl: 'templates/languageSelect.html', 
     title: 'Language Select', 
     scope: $scope, 
     buttons: [ 
     { 
      text: '<b>Close</b>', 
      type: 'button-positive', 
      onTap: function (e) { 
       return; 
      } 
     } 
     ], 
     cssClass: 'animated bounceInDown' 
    }); 
} 

我的模板,显示我的标志,与NG点击:

<div class="row"> 
    <button ng-class="getFlagClass(language)" ng-click="setLanguage()" class="col flag-icon flag-icon-squared" ng-repeat="language in data.languages" /> 
</div> 

最后我NG-点击功能与打开模态的范围相同(注意$范围正在传入模态)

$scope.setLanguage = function() { 
    alert('test'); 
} 

任何人都可以建议我可能在这里做错了吗?这看起来像Ionic中的一个错误,但我可能是错的。

感谢

回答

0

事实证明,这是工作,但没有被显示的警报......我怀疑这是因为它内部的模式?我不知道。

无论如何,上述代码毕竟没有错。