Angular js: динамические значения в виде строки в ng-модели внутри ng-repeat

0

Я динамически генерирую форму в своем приложении. Поля форм - это имена столбцов в таблице базы данных. Пользователь этого приложения просто передаст имя таблицы, и скелет для приложения CRUD будет подготовлен динамически.

В части зрения я хочу добиться чего-то подобного

  <div class="form-group" ng-repeat="(key,col) in cols">
    <label for="{{::col}}">{{::col | uppercase | replaceUnderscore}}</label>
    <input class="form-control" type="text"  ng-model="{{::col}}"  required />
</div>

В ng-модели мне просто нужно ввести строковое значение, если имя столбца - имя пользователя, тогда значение модели должно быть чем-то вроде ng-model="username" и значение не должно отображаться в поле формы. Поэтому я хочу добиться одностороннего связывания данных.

Теги:
angular-ngmodel

1 ответ

1
Лучший ответ

Просто используйте JS-объект, например $scope.data = {}, а затем ng-model="data[col]".

Ещё вопросы

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