AngularJS从一个巨大的列表中更新单个元素
angularjs update a single element from a huge list
嗨,我是 angularjs 的新手。我正在使用角度版本 1。我有和应用程序,它通过http播放音乐。
因此,它基本上将列表中的数千首歌曲显示为缩略图,其中每个磁贴都包含播放/暂停按钮。迷你播放器上还有一个页脚,其中包含播放/暂停/下一个按钮
所以我的要求是如何从这个巨大的列表中切换磁贴上的播放/暂停按钮。
现在,我正在为每个磁贴分配跟踪 id 作为 id,并通过使用 jquery 切换类来更新元素。更新列表需要太多时间。
谁能告诉我最好的解决方案。提前谢谢。
这是我的示例代码
var item = $('.pause-btn')
$('.pause-btn').removeClass('pause-btn')
$('div').find("[data-index='" + btoa('track_' + CurrentSongId) + "']").addClass('pause-btn')
我会使用以下示例
<div>
<p class=track.isPlaying==true?'pause':'play' ng-click=update(track)>
<img src="albumart.jpeg">
</p>
</div>
//on controiller
$scope.update=function(track)
{
track.isPlaying=!track.isPlaying
}
你的示例代码与AngularJS无关,我想你可能想实现这样的事情:
$('div')
.find("[data-index='" + btoa('track_' + CurrentSongId) + "']")
.addClass('pause-btn')
.siblings()
.removeClass('pause-btn');
相关文章:
- 更新成员数据模型中的记录列表
- orderBy$filter在项目删除(拼接)后阻止ng重复列表更新
- 如何在从下拉列表中选择不同的值后更新和调用javascript函数
- 如何创建独立于数组更新的组件列表
- 下拉列表未从计算的可观察项更新
- 正在更新列表框所选索引
- JavaScript:更新<选择>给定月份输入的天数列表
- Jquery 拖动列表更新
- jQuery使用XML数据更新UL列表
- jQuery:动态更新 N 个最新值的列表
- 从knockout.js中的下拉列表更新对象
- 基于第一多选下拉列表更新第二多选下拉列表
- jquery多选列表更新失败
- 在jquery中用两个下拉列表更新URL
- 基于下拉列表更新ng中的值重复
- AJAX列表更新,获取新元素并计数
- 选择JavaScript列表更新
- 使用easyrtc的房间占用侦听器,如何在用户列表更新后立即调用其他用户
- 在ASP.NET MVC中使用Jquery基于所选下拉列表更新表
- 根据另一个列表更新选择列表