我坚持在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] || "";
}
});