如何在“ng-src"中调用函数 [英] How to call a function in "ng-src"
问题描述
我需要能够调用一个函数来运行代码来动态检索图像的来源.以下代码片段显示了我想要的示例:
<!-- "myFunction" 存在于当前作用域中 --><img ng-src="myFunction()"/>
我确定这一定很简单,但我在
I need to be able to call a function in order to run code to dynamically retrieve the source of an image. The following code snippet shows an example of what I want:
<!-- "myFunction" exists in the current scope -->
<img ng-src="myFunction()" />
I'm sure this has to be simple but I just can't find anything in the ng-src documentation! Anyone else ever hit this?
Thanks in advance!
The Directive (Example based on answers)
Others recommended a directive. I can't post client code so I wrote a short example of what that would could look like in plunker (see here). The core directive itself is:
app.directive("imageSource", function (){
return { link: function (scope, element, attrs){
element.attr("src", scope.imageUrlArray[attrs.imageSource]);
}
};
});
I know that what I have here as an example could probably just be done with the ng-repeat using the variable in an ng-src but it serves as an example of what a directive would look like if one were necessary.
<img ng-src="{{myFunction()}}" />
这篇关于如何在“ng-src"中调用函数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!