角度偏差(html)中过滤值的条件

时间:2014-03-04 14:31:38

标签: angularjs

我坚持在ng-src中有条件地设置网址。我创建了一个过滤器,它根据我提取的徽标图像返回字符串的一部分,但有时候过滤器可能会返回空白,所以那时我想将静态图像设置为徽标。

请帮忙。

My approach 无效

<img ng-src="{{CU.email | split:'@':1 && 'https://www.google.com/a/cpanel/{{CU.email | split:'@':1}}/images/logo.gif'}}"></img>

Second approach

<img ng-src="https://www.google.com/a/cpanel/{{CU.email | split:'@':1}}/images/logo.gif"></img>

它正在工作但有时会抛出网络404错误,因为有时过滤器返回空白值。

过滤

myApp.filter('split',function(){
    return function(str,delimeter,index) {
        str = str || "";
        delimeter = delimeter || ",";

        return str.split(delimeter)[index] || "";

    }
});

0 个答案:

没有答案