如何在“ng-src"中调用函数 [英] How to call a function in "ng-src"

查看:24
本文介绍了如何在“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()}}" />

Fiddle

这篇关于如何在“ng-src"中调用函数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆