angular.js - angularjs 使用ng-hide的问题。
某草草
某草草 2017-05-15 16:56:13
[AngularJS讨论组]
<p class="原有的class" ng-hide=“{{item.amount}}=0” ng-repeat=“item in items track by $index”>
具体内容
</p>

item.amount就是商品的数量,点击 - 的时候会动态修改
这个图是具体要应用的场景,在点击 - 时,当等于0的时候需要隐藏掉这个p,现在的情况是 刷新页面或者跳转后再过来能隐藏掉,但是在点击 - 的时候不能立即隐藏。请问该怎么解决,因为是ng-repeat出来的列表,ng-hide不能直接传一个布尔值,请问还有什么方法能解决么?

某草草
某草草

全部回复(2)
天蓬老师

用ng-hide="item.amount==0"

var app = angular.module('plunker', []);

app.controller('MainCtrl', function($scope) {
  $scope.name = 'World';
  $scope.items = [{amount:0}];
  
  $scope.minus = function(){
    --$scope.items[0].amount;
  }
});

  <body ng-controller="MainCtrl">
    <p ng-hide="item.amount==0" ng-repeat="item in items track by $index">
      {{item.amount}}
    </p>
    <button ng-click="minus()">-</button>
  </body>

http://plnkr.co/edit/7KeNE5BtMJvRmjrafcr0

某草草
ng-hide=“item.amount==0”
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号