AngularJS динамически имя ng-модели из параметра - PullRequest
0 голосов
/ 19 октября 2018

Редактировать

Как установить для этого <input ng-model="this['newPlayer']['personal_info']['first_name']"> ['newPlayer']['personal_info']['first_name'] динамически из переменной?

Примерно так: <input ng-model="this[variable]">

1 Ответ

0 голосов
/ 19 октября 2018

Вам не нужно получать его из атрибутов, просто добавьте это в свою директиву require: 'ngModel' вот так

app.directive("textInput", () => {
  return {
    templateUrl: "/text-input.html",
    require: 'ngModel'
    scope: true,
    link: function($scope, $element, $attrs, ngModel) {
      angular.element($element).append($scope[$attrs.myModel]);
    }
  }
});

, и у вас есть свои ngModel для каждого экземпляра textInput в функции ссылки

...