@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){
}
}


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

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

Похожие вопросы
CTRL+ Москва
от 250 000 до 320 000 ₽
CTRL+ Москва
от 200 000 до 300 000 ₽
CTRL+ Белград
от 250 000 до 320 000 ₽
22 нояб. 2024, в 02:56
10000 руб./за проект
22 нояб. 2024, в 00:55
500 руб./за проект
21 нояб. 2024, в 23:30
300000 руб./за проект