javascript - ng-style 不工作/更新

标签 javascript css angularjs

我的 html 文件中有此代码。我想显示一个方形游戏板,并在程序运行时更新 background-colorng-style

<div class="row" ng-repeat="col in board">
        <div class="column" ng-style="{'background-color': colour($parent.$index, $index)}" ng-repeat="row in col track by $index"></div>
</div>

现在,colour 函数仅返回一种颜色,board 的设置如下:

function setUp() {
    $scope.board=[];
    for (var i = 0; i < BOARD_SIZE; i++) {
        $scope.board[i] = [];
        for (var j = 0; j < BOARD_SIZE; j++) {
            $scope.board[i][j] = false;
        }
    }
}

$scope.colour = function(col, row) {
    return '#e6e6e6';
}

当我尝试运行它时,什么也没有显示。我希望它应该在屏幕上显示一个正方形。

最佳答案

你的内部div(你正在应用ng-style的那个)没有内容。因此,除非您添加内容或另外设置其宽度和高度,否则它不会显示。

关于javascript - ng-style 不工作/更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41557407/

相关文章:

javascript - 我试图有条件地显示 div,只有当页面被框架在我自己的域之外的域上时

javascript - <h :body> in JSF2. 0 的 onresize 在哪里

android - Bootstrap 下拉菜单不适用于 Android

jquery - 滚动顶部并在加载时添加效果

javascript - AngularJS - 在 ng-repeat 中使用 ng-show

angularjs - 未知的提供者 : ngGridProvider <- ngGrid

javascript - 将模型传递给自定义 Angular Directive(指令)进行验证

javascript - 如何水平滚动网页?

javascript - JS中重载时调用原生方法

html - 括号内的网页显示