如何访问图像取决于通知类型
How do I access images depends on notification type
我在后端json文件中存储了notificationType,在notiffacation控制器中,我存储了相同的notificationType,并带有名称和图像(它应该显示哪些图像取决于通知类型)以供比较。现在我想访问的图像取决于通知类型。我试过这样做,但它只拍摄了它正在拍摄的第0个位置的图像。
我知道我的错误是什么,但我不知道该怎么做,有人能帮我吗。。。我的代码是.
控制器.js
$scope.typeofnotification =[{name:'offer', imges: './resources/remote.png'},
{name:'discount', imges:'./resources/mic.png'},
{name:'upgrades', imges:'./resources/play-icon.png'}];
/*var len = $scope.typeofnotification.length*/
$scope.setNotificationImage = function(){
var notificationImage;
for (var i = 0; i < $scope.typeofnotification.length; i++)
{
if($scope.notificationData[i].notificationType == $scope.typeofnotification[i].name)
{
return notificationImage = $scope.typeofnotification[i].imges;
}
}
};
notificationData[i].notification从后端键入此行
one.HTML
<div class="notifications" ng-repeat="item in notificationData">
<img id="notificationImages" yo-src="setNotificationImage()"/>
<div id="notificationdata" yo-attr="{html: 'item.desc'}"></div>
<div id="notificationdate" yo-attr="{html: 'item.date'}"></div>
</div>
在ng重复指令中,通知数据来自后端我得到的输出是,我得到的所有通知只有第一个图像和位置图像。但我想要的图像取决于通知类型。至于上面的代码,如果通知类型是add_content,它需要显示remote.png,如果类型是"discount",它需要显mic.png,最后如果类型是升级,它需要展示play-icon.png
请检查下面的图片。
在此处输入图像描述
在您的解决方案中,您只会得到相同的值,因为当满足第一个条件时,返回的是图像url,而不是您的项目图像url。
您需要使用重复的item
而不是$scope.notificationData
进行检查,因此在调用setNotificationImage
函数时需要传递item
,并使用此item.notificationType === $scope.typeofnotification[i].name
进行检查
类似:
HTML:
<div class="notifications" ng-repeat="item in notificationData">
<img id="notificationImages" yo-src="setNotificationImage(item)"/> //pass item
<div id="notificationdata" yo-attr="{html: 'item.desc'}"></div>
<div id="notificationdate" yo-attr="{html: 'item.date'}"></div>
</div>
控制器:
$scope.setNotificationImage = function(item){
for (var i = 0; i < $scope.typeofnotification.length; i++)
{
if(item.notificationType === $scope.typeofnotification[i].name)
{
return $scope.typeofnotification[i].imges;
}
}
};
相关文章:
- 如何使用url加载程序在webpack中导入多个图像
- nodejs-expressjs上传图像并显示它们
- 使用JSP从服务器检索和显示图像
- 角度:在ng重复上切换图像
- 画廊图像未显示
- Phonegap-(安卓/iphone)多个图像的图像库出现问题
- Javascript排序的图像弹出窗口..可以't单独弹出
- 画布数据到图像
- Windows8应用程序(html&Javascript):从图片库(除了文件选择器)显示图像的另一种方式
- 动态更改'汉堡包'导航取决于BG图像
- 如何访问图像取决于通知类型
- MVC图像的大小取决于文件夹中的数量
- 需要输出图像,具体取决于使用来自CharCode在javascript的输入框中键入的字母,任何想法
- CSS/Javascript/Jquery:显示/隐藏 DIV 取决于单击的两个图像之一
- 为什么这些HTML5图像渲染(或不渲染!)取决于我刷新的速度
- 更改图像取决于Twitch频道是否直播
- 我想更改图像'的mouseover和mouseout效果取决于调用了哪个函数
- 移除元素取决于它的背景图像
- 我想插入一个预加载的图像到谷歌文件取决于结果
- CORS错误取决于图像参数的设置顺序