javascript - 未删除复选框后单击AngularJs单选按钮
问题描述
我有个问题。当我单击单选按钮时,复选框已被删除,但我做不到。
<tr ng-show="selectBolum.id!=NULL" ng-repeat="burs in getHesaplama | orderBy:'-tam_oran/1' | filter:{id:selectBolum.id}">
<td><b>{{burs.burs_adi + ' %' + burs.mat_oran*100 + ' '}}</b>{{burs.aciklama}}</td>
<td class="text-center">
<input ng-show="burs.birlestirme=='HAYIR'" type="radio" id="radio" ng-click="newValue(burs.mat_oran)" ng-model="getRadiobtn" name="radiobtn">
<input ng-show="burs.birlestirme=='EVET'" type="checkbox" ng-change="newDsc(burs.mat_oran,check)" ng-model="check" ng-checked="getRadiobtn">
</td>
</tr>
代码
$scope.newValue =function(value) {
$scope.getKalan = $scope.getUcret;
$scope.getKalan = $scope.getUcret -(value*$scope.getUcret);
$scope.check=false;
}
$scope.newDsc =function(value,check) {
if (check == true) {
if ($scope.getKalan == 0) {
$scope.getKalan = $scope.getUcret;
}
else{
$scope.getKalan = $scope.getKalan - (value*$scope.getUcret);
}
}
else{
$scope.getKalan = $scope.getKalan + (parseFloat(value)*$scope.getUcret);
}
}
解决方案
添加以下更改: https ://stackblitz.com/edit/angularjs-jmgsy5?file=index.html
$scope.checkBoxStatus = [];
$scope.newValue =function(value) {
$scope.getKalan = $scope.getUcret;
$scope.getKalan = $scope.getUcret -(value*$scope.getUcret);
$scope.check=false;
$scope.checkBoxStatus = [];
//$( "input[type='checkbox']" ).prop( "checked", false );
}
$scope.getReset = function () {
$scope.getKalan = $scope.getUcret;
$scope.checkBoxStatus = [];
}
<input ng-show="burs.birlestirme=='EVET'" type="checkbox" ng-change="newDsc(burs.mat_oran,checkBoxStatus[$index])" ng-model="checkBoxStatus[$index]" ng-checked="checkBoxStatus[$index]">
推荐阅读
- nuxt.js - 使用 OneSignal 在 Vercel 上部署 Nuxtjs SSR
- c# - c# Windows Form 慢速渲染对象
- python - sklearn.tree.tree.Tree 中的容量和 node_counts 有什么区别?
- python - 处理年度数据时,如何使条形图中的 xticks 不拥挤
- sql - 如何在 SQL 中的 windows 函数上使用过滤条件
- python - Sagemaker 部署模型与推理代码和要求
- android - 在运行期间,出现错误“E/RecyclerView:未连接适配器;跳过布局”。我试图在片段视图上打开的片段没有打开
- python - firefox webdriver和chrome webdriver的区别
- php - wkhtmltopdf 在文件路径前添加“http://”
- google-apps-script - 如何在数据更改时完全刷新包含使用工作表数据填充的下拉菜单的 Google 插件卡(Google 表格)?