контроль доступа модели выбора внутри включает

0

У меня создано приложение angularjs. На странице Thread.html у меня есть combobox для загрузки списка стратегий.

<select class="txtBox" data-ng-model="editor.strategy">
            <option value="">--Selected Strategy--</option>
            <option data-ng-repeat="s in strategyList" value="{{ s.Name }}">{{ s.Name }}</option>
        </select>

Я включаю шаблон с использованием ng-include на той же странице.

<div data-ng-include="'/views/Editor.html'"></div>  

Внутри редактора editor.js я могу получить доступ к $ scope.editor.strategy в первый раз. После публикации данных я пытаюсь очистить поле со списком, посеяв $ scope.editor = {"strategy": ''}. Как сбросить выпадающее имя из контроллера editor.js. Я не уверен, где я ошибаюсь. Незлая помощь.

Теги:
binding
angular-ngmodel
drop-down-menu
model-binding

1 ответ

0

Вы должны будете опубликовать больше своего кода editor.js, чтобы мы могли видеть, как вы заселяете стратегический список. Поскольку вы используете ng-repeat (почему бы не использовать ng-options?), Вам придется сбросить стратегиюList, а не editor.strategy.

  • 0
    Это данные JSON с использованием вызова AJAX. Я просто хочу сбросить поле со списком, чтобы сохранить выбранную «стратегию выбора», то есть этот верхний элемент в списке.
  • 0
    Можете ли вы попробовать установить $ scope.editor.strategy = '' вместо $ scope.editor = {стратегии: ''}? Если вы разместите больше кода editor.js, мы поможем вам быстрее. Вы используете простой вызов ajax или $ http и используете обещания?

Ещё вопросы

Сообщество Overcoder
Наверх
Меню