2017-02-08 2 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' 
    }); 
} 

Мой шаблон, который отображает мои флаги, с нг нажмите на них:

<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> 

И, наконец, мой нг-клик функция, которая находится в том же объеме, что и тот, который открывает модальный (обратите внимание, что объем пробега передается в модальный)

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

Может ли кто-нибудь предложить, что я могу делать неправильно здесь? Это похоже на ошибку в Ionic, но я могу ошибаться.

Благодаря

ответ

0

Оказывается, она работает, но тревога не показывали ... Я подозреваю, что это потому, что в модальный? Я не знаю.

В любом случае, нет ничего плохого в вышеуказанном коде в конце концов.

Смежные вопросы