我是 AngularJS 中的新蜜蜂,我在通过 AngularJS 显示 div 时遇到问题。但是值在 subheaddiv(index) 函数中发生了变化,但没有反射(reflect)在 html 中。
Html 片段:-
<div ng-repeat="details in feeHeadDetails">
<h4 class="panel-title">
{{details.name}}
<div ng-show="{{details.add}}">
<div ng-click="**subheaddiv($index)**" class="pull-right">
<div class="col-xs-12">
<button class="btn btn-primary"><i class="fa fa-plus"></i>Add Sub Head</button>
</div>
</div>
<div ng-show="{{details.deletable}}" class="pull-right">
<div class="col-xs-12">
<button headid="{{details.id}}" ng-click="deleteHead($event, $index)" class="btn btn-danger">Delete</button>
</div>
</div>
</div>
</h4>
Angular 脚本:
$scope.subheaddiv = function (index) {
$scope.feeHeadDetails[index].add = false;
$scope.feeHeadDetails[index].save = true;
console.log($scope.feeHeadDetails[index]);
};
最佳答案
尝试删除大括号:
ng-show="details.add"
ng-show="details.deletable"
关于javascript - 无法从 ng show 显示 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29672803/