Я перепробовал все решения, доступные в стеке, ни одна из них не работает, попробуйте посмотреть мой код и справку.простой пользовательский интерфейс выбора кодов вызова страны, для которых я хочу установить выбранный код для ввода, чтобы я мог получить к нему доступ и проверить его на контроллере;
PHP CODE
<div class="noscroll" data-ng-controller="internationalPhoneCodesController">
<span>Phone</span>
<ui-select class="contact_add_input_lastname" style="margin-right:10px;" ng-model="countryCallingCode" title="Choose a country Code">
<ui-select-match placeholder="Search by Country name">+[[ countryCallingCode.calling_code]]</ui-select-match>
<ui-select-choices repeat="country in countryCodes">
+<span ng-bind-html="country.calling_code"></span>
<span ng-bind-html="country.name"></span>
</ui-select-choices>
</ui-select>
<input type="hidden" name="calling_code" value="[[countryCallingCode.calling_code]]">
{!! Form::text('phone', null, ['class' => 'contact_add_input_lastname', 'placeholder' => '709101000', 'ng-model' => 'contact.phone', 'ng-blur' => 'checkPhone()' ] )!!}
</div>
УГЛОВЫЙ КОД
app.controller('internationalPhoneCodesController', ['$scope', 'CountryCallingCodes', function($scope, CountryCallingCodes){
$scope.countryCallingCode = null;
$scope.countryCodes = [];
CountryCallingCodes.get()
.then(function (response) {
$scope.countryCodes = response.data;
});
}])
app.factory('CountryCallingCodes', function ($http) {
return {
get : function() {
return $http.get('/api/countryCallingCodes/data/');
}
}
})