Вопрос по выпадающему «? строка: 2? »список в Angularjs

0

Я использую AngularJs ng-model для выбора раскрывающегося значения. Я использую datatable для сортировки столбца.

 <select id="{{user.id}}" ng-model="user.commit" name="options" ng-change="update_commit_level(account.commit , user ,oldValue)" ng-init="oldValue = account.commit">
                        <option value="1">Commit1</option>
                        <option value="2">Commit2</option>
                        <option value="3">Commit3</option>
                      </select>

> В элементе проверки браузера я получаю следующее:

Изображение 174551? строка: 2?

Я тоже пробовал этот способ, но не работал...

ng-init = "account.commit = '2'"

Изображение 174551

  • 0
    Можете ли вы быть более понятным, какую ошибку или какой выход вы ищете ??
  • 0
    Вам нужно инициализировать вашу ng-model user.commit . В коде контроллера попробуйте этот user.commit = "2" .
Показать ещё 1 комментарий

2 ответа

2

Проблема связана с плагином, когда вы используете плагин datatable поэтому, если вы используете обе вещи, просто используйте Angular <select> tag в режиме angularJs, используя ng-options

<table datatable="ng" class="table">

Итак, решение здесь использует ng-options

<select id="{{account.id}}" ng-model="account.commit" ng-options="item.ID as item.Title for item in items" ng-change="update_commit_level(account.commit , account)"></select>

$scope.items = [
      {ID: '', Title: '----Select----'},
      {ID: '1', Title: 'Commit1'},
      {ID: '2', Title: 'Commit2'},
      {ID: '3', Title: 'Commit3'},
    ];

благодаря

0

Вы можете попробовать выбранную команду в опции

     <select id="{{user.id}}" ng-model="user.commit" name="options" ng-change="update_commit_level(account.commit , user ,oldValue)" ng-init="oldValue = account.commit">
                        <option value="1">Commit1</option>
                        <option value="2" selected>Commit2</option>
                        <option value="3">Commit3</option>
                      </select>
  • 0
    Да, это хороший способ, которым я это сделал, но когда вы используете плагин с датируемыми данными в angularjs, он перестает работать.
  • 0
    Да, это только часть HTML

Ещё вопросы

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