Как получить код страны с помощью директивы ng-intl-tel-input

Как получить код страны из типа ввода в Angularjs

Я новичок в Angularjs, прямо сейчас у меня есть раскрывающийся список кода страны + текст типа ввода (для номера мобильного телефона), после нажатия кнопки отправки я успешно получаю номер мобильного телефона, но как я могу получить код страны? Вот мой HTML-код

<input type="tel" class="form-control" id="tel" name="tel" 
       ng-model="updating.phone" ng-intl-tel-input numbers-only
       data-selected-country="selected.country" style="width:100%;">

Вот мой код скрипта

function getviewed()
{
    var form = new FormData();
    var numbr = document.getElementById('tel').value;
 }

Примечание редакции:

GitHub для директивы ng-intl-tel-input: https://github.com/hodgepodgers/ng-intl-tel-input


person neha khurana    schedule 09.05.2019    source источник
comment
Поделиться кодом страны html и js   -  person sarvon ks    schedule 09.05.2019
comment
Вы можете прочитать здесь: https://stackoverflow.com/questions/40968069/ngsubmit-is-called-when-press-click-button   -  person Code    schedule 09.05.2019
comment
Похоже, это связано с selected.country   -  person Igor    schedule 09.05.2019
comment
Кстати, если вы не ограничены существующей платформой, я настоятельно рекомендую изучить angular 7 (последний на данный момент) вместо angularjs вошел в LTS в прошлом году.   -  person Igor    schedule 09.05.2019
comment
Задавая вопрос о проблеме, вызванной вашим кодом, вы получите гораздо лучшие ответы, если предоставите код, который люди могут использовать для воспроизведения проблемы. См. Как создать минимальный, полный и проверяемый пример.   -  person georgeawg    schedule 09.05.2019
comment
@Igor Если кто-то хочет изучить фреймворк, который не является устаревшим, есть лучший выбор, чем Angular 7.   -  person georgeawg    schedule 09.05.2019


Ответы (1)


Попробуй это:

angular.element("#tel").intlTelInput.getSelectedCountryData()
person Elena Roman    schedule 09.05.2019