2016-10-19 6 views
0

Я новичок в этом, если ошибаюсь. Я хочу взять данные имени из ввода с помощью ng-model, но я не могу взять данные в функции onTap:. Я пытался предупредить $ scope.name, но он пуст, не работает, тогда я попробовал $ scope.name = "" пустым в init, но он не меняется, когда пользователь записывает свое имя. Как я могу получить имя. Спасибо.IonicPopup i can not беру данные из ng-модели

`$ scope.data = {

 model: "Choose", 
     availableOptions: [ 
     {id: '1', name: 'dummyText1'}, 
     {id: '2', name: 'dummyText2'}, 
     {id: '3', name: 'dummyText3'} 
     ] 
    };` 
var myPopup = $ionicPopup.show({ 
     template: 

     '<div class="list list-inset">' + 
     '</label><label class="item item-input"><i class="icon ion-person placeholder-icon"></i>' + 
     '<input type="text" placeholder="Your name.." ng-model="name"></label>' + 
     '</div>' , 

     title: 'Profile', 
     scope: $scope, 
     buttons: [ 
     { text: 'Cancel' }, 
     { 
      text: '<b>Save</b>', 
      type: 'button-positive', 
      onTap: function(e) { 
      if ($scope.name != null) { 

       alert($scope.name); 
       e.preventDefault(); 
      } else { 
       alert($scope.name); 

      } 
      } 
     } 
     ] 
    }); 

here is the popup screenshot Еще раз спасибо

ответ

0

я понял, с добавлением нг-изменений = "Foo (данные)" для ввода, теперь им возможность использовать эти данные по охвату. Спасибо.