javascript - Angular 范围和应用的 css 类仅在第一个 div 上

标签 javascript jquery css angularjs

我每 2 秒调用一次 js 函数,在某些情况下我想更新 View 上的 div。

 <div id="ball_{{ballIndex}}">{{ball}}</div>

在 ng Controller 上

       var myCounter = 0;

        var interval = $interval(function () {
            if (myCounter <= 35) {
                myCounter ++;
                DoSomething();
            } else {
                //
            }
        }, 1500);

        function setCurrentBallEffect() {
            $('#ball_' + myCounter).addClass('magictime puffIn');                
        }

        function DoSomething() {
            if (myCounter == 0) {
                $scope.ballIndex = 1;
            } else {
                $scope.ballIndex = myCounter;
            }
        }

使用此代码,仅迭代中的第一个 div 与类 magictime puffIn 一起应用。当我在 View 侧对 div id 进行硬编码时,如 <div id="ball_1">1</div> <div id="ball_2">2</div> ..在每个 div 上应用 css 类。我做错了什么?

更新: 尝试过

<div ng-attr-id="{{ 'ball_' + ballIndex }}"> </div>

但问题仍然存在。

最佳答案

首先您必须定义

var myCounter =0;

我不懂球

你必须这样定义它:

$scope.ball=0;

我像这样更改 View

<div id="ball_{{ballIndex}}">{{ballIndex}}</div>

你的 JavaScript 改变如下:

var poolCounter = 0;
    var myCounter = 0;

    var interval = $interval(function () {
        if (myCounter <= 35) {
            myCounter++;
            DoSomething();
        } else {
            //
        }
    }, 1500);

    function setCurrentBallEffect() {
        $('#ball_' + myCounter).addClass('magictime puffIn');
    }

    function DoSomething() {
        if (myCounter == 0) {
            $scope.ballIndex = 1;
        } else {
            $scope.ballIndex = myCounter;
        }
    }

关于javascript - Angular 范围和应用的 css 类仅在第一个 div 上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32496559/

相关文章:

java - 在 JavaFX 中的 GridPane 的特定单元格上设置背景颜色

html - 我们如何从自定义列表中的元素中删除默认的蓝色背景?

javascript - 溢出隐藏div之外的绝对定位元素

javascript - 如何诊断添加元素消失的原因

javascript - 向下滚动时高度会发生变化

javascript - 如何限制我可以使用 jquery 动态添加的表行数

css - 在具有背景图像的元素上方的 DOM 元素上使用 css 混合模式

javascript - RequireJS Mismatched anonymous define 由 Drupal 引起的错误?

javascript - 是否可以在 JavaScript 中覆盖 "if"

c# - 如何在没有 WebBrowser 控件的情况下使用 "render"HTML