@hobu4ok91

Как в Angular js использовать объект в своей дерективе переданный через ng-model?

Например есть
<my-directive ng-model="object"></my-directive>

Как получить этот объект в директиве, чтобы использовать например:
.directive('myDirective', function(){
return {
    template: '<div>{{object.elem1}}</div>'
}
})
  • Вопрос задан
  • 123 просмотра
Пригласить эксперта
Ответы на вопрос 1
DarthJS
@DarthJS
Не очень понял зачем так делать, вот ответ:

return {
    template: '<div>{{elem1}}</div>',
  link: function(scope, el, attrs){
  scope.elem1 = attrs.ngModel;
}
}


Второй вариант:
<my-directive obj="object"></my-directive>
return {
    template: '<div>{{obj.elem1}}</div>',
 scope: {
  obj: '='
},
link: function(scope, el, attrs){
}
}


Поправь. если что не так
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы