我正在尝试制作一个显示离线和在线twitch流的页面,如果流在线,我希望它显示较暗的颜色,但我拥有的并不是真正的工作。我不是100%熟悉AngularJS,所以任何帮助将不胜感激。AngularJS上的条件BG颜色
我发现的所有其他条目声明为数组中的每个条目创建css条目,但数组始终在更改并添加新条目。我无法继续为每个拖缆添加新的独立样式。
这是导致问题的一部分:
$.getJSON(url + 'streams/' + stream + cb).success(function(data) {
var streaming = (data.stream === null) ? false : true;
if (streaming) {
obj.status = 'green fa fa-check';
document.getElementById("'oncheck-' + user.username").style.backgroundColor = '#ccffcc';
var streamTitle = data.stream.channel.game;
if (streamTitle.length > 36) {
streamTitle = streamTitle.substring(0,33);
streamTitle += '...';
}
obj.streamTitle = streamTitle;
然后对部分的HTML部分我:
<li id="oncheck-{{user.username}}">
<img ng-src="{{user.logo}}" err-src="images/twitch-default.jpg" class="pic"/>
<span class="name">{{user.name}}</span>
<span class="status"><i class="{{user.status}}"></i></span>
<span id="offline" class="title">{{user.streamTitle}}</span>
</li>
的ID“的oncheck - {{} user.username }正常工作,但它是我想要更改该盒的BG的部分,如果它不在线。
'$ .getJSON' < - 为什么? Angular拥有'$ http',它与框架的其他部分整合 – Phil
为什么在我发布之后的几秒钟内,这已经是downvoted? ... – DJYumene
我正在为数据流提取数据,但那部分不是问题,我只是想在流式传输器联机时更改背景。 – DJYumene