javascript - Angular : toggle image on ng-repeat

标签 javascript angularjs

我使用 ng-repeat 来显示所有数据,并且我有要切换的图像,但我发现当我选择特定图像来切换表切换中存在的所有图像时

我知道可以使用索引,但不知道如何实现

HTML

<tr ng-repeat="val in values">
    <td ng-bind="$index"></td>
    <td ng-bind="val.rec">ED1500322</td>
    <td><img ng-src="{{firstimage}}" height="22" width="22" ng-click="playStart($index)"></td>
    <td ng-bind="val.result">I am going to School</td>
    <td>
      <div class="radio">
        <input ng-model="val.iscorrect" value="yes" type="radio">
        <label for="opt1">yes</label>
        <input ng-model="val.iscorrect" value="no" type="radio">
        <label for="opt10">no</label>
      </div>
    </td>
  </tr>

笨蛋http://plnkr.co/edit/4A1JuStU0LFe35Pzrblv?p=preview

如果只切换所选图像,我将非常感激

提前致谢

最佳答案

如果任何时候只能播放一个项目(我认为),最简单的方法就是在您的范围中存储该项目的索引

然后,您只需从 HTML 检查任何项目的 $index 是否等于存储的,即可知道要显示哪张图像。

这是一个带有一种可能解决方案的 plunkr:

http://plnkr.co/edit/z7qwmjBqPZFROkIgqQTD?p=preview

关于javascript - Angular : toggle image on ng-repeat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37328398/

相关文章:

javascript - 使用 Swapi 获取数组对象的数据值

javascript - Ember.js 中 `this` 的基本使用

javascript - 如何使用 angular.js 实时检查输入字段是否与另一个变量匹配

javascript - 在根上表达命名占位符路由

javascript - AngularJs:问题从与 $routeParams 对应的工厂获取 Jsons

javascript - angularjs 和 mocha 测试 Uncaught TypeError : (window. beforeEach || window.setup) 不是函数

javascript - SemanticUI 模式未触发 onDeny/onApprove 事件

javascript - 将参数传递给 ng-submit 并重置输入字段

javascript - html5 Canvas getImageData 或 toDataURL 的结果 - 哪个占用更多内存?

单击按钮时 AngularJS 搜索