не может добавить угловую директиву к элементу динамически - PullRequest
0 голосов
/ 29 августа 2018

Я пытаюсь добавить ng-srcset к изображению в функции ссылки. Когда я передаю постоянную строку типа "./temp/img3.jpg", она работает правильно и добавьте ng-srcset к моему изображению.

link :function(scope,element){
    element.attr("ng-srcset","./temp/img3.jpg");
    $compile(element)(scope);
}

но когда я пытаюсь передать переменную (проверено и имеет допустимое значение) в качестве значения attr, ng-srcset не добавляется к img.

link :function(scope,element){
    //scope.imageSource => ./temp/img3.jpg
    element.attr("ng-srcset",scope.imageSource);
    $compile(element)(scope);
}

1 Ответ

0 голосов
/ 29 августа 2018

Как упоминалось в комментариях, нет необходимости применять атрибут ng-srcset через директиву, когда вы можете назначить его напрямую с интерполированным значением переменной.

Документация для ng-srcset также содержит пример, который предписывает использование интерполяции.

...