Как исправить - выпадающий в AngularJS - PullRequest
0 голосов
/ 04 февраля 2019

Я пытаюсь реализовать Dropdown с фильтром (поиск) в AngularJS.При попытке я не получаю как выпадающее меню выбора.Следующие изображения показывают до и после поиска в раскрывающемся списке.

При поиске появляется текстовая папка наподобие структурирования.

before searching in dropdown

While searching

Пожалуйста, помогите мне исправить это и там, где я ошибаюсь.

Заранее спасибо.

Мой код следует здесь:

<html>

<head>
    <title>Select with search</title>
    <link rel="stylesheet" type="text/css" href="assets/css/bootstrap.css" />
    <link rel="stylesheet" type="text/css" 
          href="node_modules/ui-select/dist/select.min.css" />
    <script src="node_modules/angular/angular.min.js"></script>
    <script src="node_modules/ui-select/dist/select.min.js"></script>
</head>

<body>
    <div ng-app="myApp" ng-controller="selectCtrl">{{1+1}}
        <ui-select ng-model="num.selected" theme='bootstrap'>

            <ui-select-match>
                {{$select.selected.name}}
            </ui-select-match>

            <ui-select-choices repeat='n in nums | filter: $select.search'>
                {{n.name}} ({{n.email}})

            </ui-select-choices>

        </ui-select>
    </div>

    <script>
        var app = angular.module("myApp", ['ui.select']);
        app.controller("selectCtrl", function($scope) {
            $scope.num = {};
            $scope.nums = [{
                    name: 'apple',
                    email: 'apple@gmail.com'
                },
                {
                    name: 'alfa',
                    email: 'alfa@gmail.com'
                },
                {
                    name: 'bat',
                    email: 'bat@gmail.com'
                },
                {
                    name: 'cat',
                    email: 'cat@gmail.com'
                },
                {
                    name: 'dog',
                    email: 'dog@gmail.com'
                },
                {
                    name: 'monkey',
                    email: 'mon@gmail.com'
                }
            ];

        });
    </script>
</body>

</html>

1 Ответ

0 голосов
/ 04 февраля 2019

похоже на ошибку css, проверьте, действительно ли загружены ваши классы css

Это может быть потому, что вам не хватает типов rel и

check https://www.w3schools.com/css/css_howto.asp

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