如何根据值加载ng-src?

时间:2015-07-30 13:18:11

标签: javascript angularjs

我得到了dropdown,其中包含图片名称列表。选择图像将使用ng-src directive加载并显示它。选择值时,一切正常。

但是,dropdow还包含empty value。选中后,将触发ng-src事件,并尝试使用空名称获取图像。

这会引发404错误,因为资源不存在且服务器无法找到。

GET http://..../api/images/logo/ 404 (Not Found)

问题是:当所选值为空时,如何阻止加载事件?

2 个答案:

答案 0 :(得分:0)

如果没有选择图像,您可以向ng-src添加条件以显示默认图像。类似的东西:

linkText

答案 1 :(得分:0)

正如评论中所提到的,使用longValue()解决了问题,因为它从DOM中删除了ng-if