Не удается ввести текст при выборе пользовательского интерфейса в angularjs 1.5.8

У меня есть один пользовательский интерфейс, как показано ниже:

<ui-select multiple  ng-disabled="!report.scenario" ng-model="report.students">
    <ui-select-match placeholder="">{{$item.id}}</ui-select-match>
    <ui-select-choices repeat="{id: student.id} as student in CMP_PASSENGER_MASTER | filter: $select.search" refresh="refreshPassengers($select.search)" refresh-delay="300" reset-search-input="false">
        <div>{{student.fullName}}</div>
        <small>ID: {{student.id}}</small>
    </ui-select-choices>
</ui-select>

У меня проблема в том, что я не могу ввести какой-либо текст на входе, который сопоставляется с этим выбором пользовательского интерфейса. Работает, только если я вставляю текст (Щелкните правой кнопкой мыши -> Вставить) CTRL+V, но тоже не работает. Это похоже на то, что в какой-то момент директива ui-select предотвращает событие нажатия клавиши.

Это мои зависимости от беседки:

"dependencies": {
    "angular": "^1.5.8",
    "bootstrap": "^3.3.7",
    "angular-cookies": "^1.4.0",
    "angular-resource": "^1.4.0",
    "angular-route": "^1.4.0",
    "angular-sanitize": "^1.4.0",
    "angular-touch": "^1.4.0",
    "underscore": "^1.8.3",
    "angular-ui-select": "^0.19.4",
    "angular-bootstrap": "^2.2.0",
    "angular-bootstrap-switch": "^0.5.1",
    "angular-ui-switch": "^0.1.1",
    "angular-xeditable": "^0.4.0",
    "angularUtils-pagination": "angular-utils-pagination#^0.11.1",
    "angular-confirm-modal": "^1.2.6"
  },

Любая помощь будет оценена по достоинству.


person raven    schedule 17.11.2016    source источник


Ответы (2)


Просто вижу одну вещь, которую я не могу объяснить, и это reset-search-input, это должно быть не на ui-select-choices, а на кране выбора пользовательского интерфейса. Поскольку это будет сброшено после выбора опции. Попробуйте изменить это и посмотрите, поможет ли это. Вики ui-select

person Jefiozie    schedule 20.11.2016
comment
Привет, да ты прав. Я перешел на пользовательский интерфейс, но он все еще не работает. - person raven; 21.11.2016
comment
Можешь поделиться плунжером? Также вы пробовали версию 19.5? - person Jefiozie; 22.11.2016
comment
В плунжерах я не могу это воспроизвести. Это ошибка: github.com/angular-ui/ui-select/commit /0d81493 - person raven; 22.11.2016

Была ошибка на версии ui-select 0.9.4, которую я использовал. Более подробную информацию вы можете прочитать здесь: github.com/angular-ui/ui-select/commit/0d81493.

Я понизил версию до 0.9.3, все работает нормально.

person raven    schedule 25.11.2016