Angular JS ng-show不起作用

萨比特

当我从角度JS更改ng-show绑定属性时,UI仍未反映更改。但是其他属性更改在UI中也能很好地反映出来。下面是我的代码

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css">
    <script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js"></script>
    <script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
</head>
<body>

    <div ng-app="maintainOnlineEquipmentApp" ng-controller="MaintainOnlineEquipmentController">

        <table class="table">
            <tr class="success">
                <td>Equipment Init</td>
                <td>Equipment Number</td>
                <td>L/E</td>
            </tr>
            <tbody ng-repeat="trackLocation in trackLocations">
                <tr ng-click="toggleTrackLocation()">
                    <td>{{trackLocation.locationName}}</td>
                </tr>
                <tr class="info" ng-repeat="equipment in trackLocation.trackLocationEquipments" ng-show="{{trackLocation.isVisible}}">
                    <td>{{equipment.equipInitial}}</td>
                    <td>{{equipment.equipNum}}</td>
                    <td>{{equipment.equipStatusCd}}</td>
                </tr>
            </tbody>
        </table>

    </div>

    <script>
        var app = angular.module('maintainOnlineEquipmentApp', []);

        app.controller('MaintainOnlineEquipmentController',
            function($scope, $http) {

                this.getTrackLocations = function() {
                    $http.get("/command/maintainOnlineEquipmentAngularPreAction.do")
                        .then(
                            function(response) {
                                $scope.trackLocations = response.data;
                            });
                };

                this.getTrackLocations();

                $scope.toggleTrackLocation = function() {
                    $scope.trackLocations[4].isVisible = true;
                    $scope.trackLocations[4].locationName = 'A';
                    $scope.$apply();
                };

            });
    </script>

</body>
</html>

在以下代码中,ng-show被绑定到isVisible属性。此属性最初为false。因此设备崩溃了。当我单击轨道位置行时,它应该会扩展。在切换轨迹定位功能中,我将isVisible属性更改为true。仍然没有反映在UI中。但是另一个属性更改locationName在UI中反映良好。

从后端开始,当我最初将isVisible属性传递为true时,设备正在正确扩展。只是无法通过toggleTrackLocation()功能正常工作。我在这里想念什么?

dfsq

ngShow需要一个Angular表达式,而不是插值标签。正确的符号:

ng-show="trackLocation.isVisible"

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

尝试在angular js中切换菜单时data-ng-show不起作用

来自分类Dev

Angular JS ng-repeat不起作用

来自分类Dev

ng-submit angular js在php中不起作用

来自分类Dev

Angular JS-ng必需的属性不起作用

来自分类Dev

ng-click在angular js中不起作用

来自分类Dev

angular.js-ng-禁用不起作用

来自分类Dev

ng-submit angular js在php中不起作用

来自分类Dev

ng-submit在angular js中不起作用

来自分类Dev

角度js ng-show不起作用

来自分类Dev

Angular JS ng-如果在ng-repeat中不起作用

来自分类Dev

Angular JS:ng-click范围集在ng-if中不起作用

来自分类Dev

Angular js ng-class错误条件在ng-repeat中不起作用

来自分类Dev

Angular js ng-class错误条件在ng-repeat中不起作用

来自分类Dev

Angular JS ng-selected与ng-repeat不起作用

来自分类Dev

Angular js-具有简单条件的ng-class =“”将不起作用

来自分类Dev

为什么ng-plurazlize在angular js中不起作用?

来自分类Dev

Angular JS ng-click在子元素中不起作用

来自分类Dev

Angular js-具有简单条件的ng-class =“”将不起作用

来自分类Dev

为什么ng-plurazlize在angular js中不起作用?

来自分类Dev

Angular JS ng-model-options在输入中不起作用

来自分类Dev

从范围更改值时,Angular js ng-change事件不起作用

来自分类Dev

angular.js ng-class if-then语句不起作用

来自分类Dev

Angular JS-ng-click在选择选项[Chrome]中不起作用

来自分类Dev

Angular ng-include不起作用

来自分类Dev

Angular ng-if +函数不起作用

来自分类Dev

Angular ng-href不起作用

来自分类Dev

当定界符从ng:更改为ng-时,Angular-JS表排序不起作用

来自分类Dev

ng-show 指令不起作用 Angular(控制器问题)

来自分类Dev

通过另一个JavaScript函数加载HTML时,Angular JS ng-click不起作用

Related 相关文章

  1. 1

    尝试在angular js中切换菜单时data-ng-show不起作用

  2. 2

    Angular JS ng-repeat不起作用

  3. 3

    ng-submit angular js在php中不起作用

  4. 4

    Angular JS-ng必需的属性不起作用

  5. 5

    ng-click在angular js中不起作用

  6. 6

    angular.js-ng-禁用不起作用

  7. 7

    ng-submit angular js在php中不起作用

  8. 8

    ng-submit在angular js中不起作用

  9. 9

    角度js ng-show不起作用

  10. 10

    Angular JS ng-如果在ng-repeat中不起作用

  11. 11

    Angular JS:ng-click范围集在ng-if中不起作用

  12. 12

    Angular js ng-class错误条件在ng-repeat中不起作用

  13. 13

    Angular js ng-class错误条件在ng-repeat中不起作用

  14. 14

    Angular JS ng-selected与ng-repeat不起作用

  15. 15

    Angular js-具有简单条件的ng-class =“”将不起作用

  16. 16

    为什么ng-plurazlize在angular js中不起作用?

  17. 17

    Angular JS ng-click在子元素中不起作用

  18. 18

    Angular js-具有简单条件的ng-class =“”将不起作用

  19. 19

    为什么ng-plurazlize在angular js中不起作用?

  20. 20

    Angular JS ng-model-options在输入中不起作用

  21. 21

    从范围更改值时,Angular js ng-change事件不起作用

  22. 22

    angular.js ng-class if-then语句不起作用

  23. 23

    Angular JS-ng-click在选择选项[Chrome]中不起作用

  24. 24

    Angular ng-include不起作用

  25. 25

    Angular ng-if +函数不起作用

  26. 26

    Angular ng-href不起作用

  27. 27

    当定界符从ng:更改为ng-时,Angular-JS表排序不起作用

  28. 28

    ng-show 指令不起作用 Angular(控制器问题)

  29. 29

    通过另一个JavaScript函数加载HTML时,Angular JS ng-click不起作用

热门标签

归档