Angular -Материал: MD-выбор не открыт После того, как я выбрал опцию - PullRequest
0 голосов
/ 07 января 2020

У меня есть форма md-select, как показано ниже

Все состояния открытия / закрытия будут работать нормально, пока я не выберу опцию и не перейду на другую страницу. После возвращения я нажимаю на кнопку выбора, но она не может быть отображена, хотя $ctrl.deals имеет достаточно данных. Пожалуйста, покажите мне, где я не прав!

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

<md-input-container ng-if="$ctrl.deals" flex class="md-no-float">
    <md-select class="with-icon" ng-model="dealPick" placeholder="{{$ctrl.dealPick.name ? $ctrl.dealPick.name : 'Please select'}}" aria-label="pick-deal">
        <md-option id="" ng-value="otherDeal.id" ng-repeat="otherDeal in $ctrl.deals" ng-click="$ctrl.select(otherDeal)" ng-bind="otherDeal.name" ng-selected="otherDeal.id==$ctrl.dealPick.id">
        </md-option>
        <md-option ui-sref="auth.customer.deal_new({customerId:$ctrl.customer.id})">+ To register</md-option>
    </md-select>
</md-input-container>

и angular -ui-router, когда я перехожу на другую страницу:

$state.go(state, params, {reload: true, inherit: false, notify: true});

Дополнительная информация:

  • Проблема возникает только в среде сервера, а локальная среда работает нормально.
  • Есть некоторые предложения для меня, поскольку порядок запросов от клиент и сервер разнородны, но я не знаю точно, где причина.
...