html代码:
<input type="checkbox" ng-click="sub(1)">选择
<p ng-show="showType==1" class="btn">
<button type="submit">提交申请</button>
</p>
<p ng-show="showType==2" class="btn">
<button type="submit">提交申请</button>
</p>
js代码:
var app = angular.module('test', []);
app.controller('chkCtrl', function($scope){
$scope.showType=1;
$scope.sub = function(type){
if(type==1){
$scope.showType =2;
}
else if( $scope.showType ==2){
$scope.showType =1;
}
};
这代码点击勾选的时候有效,但是取消勾选就没效了。请问要怎么样修改?
PHPz2017-04-17 11:30:19
$scope.sub()
的參數去掉,然後在方法體裡面加一句讓$scope.showType
取反
<input type="checkbox" ng-click="sub()">选择
<p ng-show="showType==1" class="btn">
<button type="submit">提交申请</button>
</p>
<p ng-show="showType!=1" class="btn">
<button type="submit">提交申请</button>
</p>
var app = angular.module('test', []);
app.controller('chkCtrl', function($scope){
$scope.showType=1;
$scope.sub = function(){
$scope.showType=!$scope.showType;
}
};
是這意思不?