Фильтровать данные AngularJS и PHP, отображаемые с помощью UI-SELECT - PullRequest
0 голосов
/ 06 октября 2018

Я перепробовал все решения, доступные в стеке, ни одна из них не работает, попробуйте посмотреть мой код и справку.простой пользовательский интерфейс выбора кодов вызова страны, для которых я хочу установить выбранный код для ввода, чтобы я мог получить к нему доступ и проверить его на контроллере;

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>&nbsp;
                <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/');
    }
}
})

picture added is the display view

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...