在Angular.js中制作单选按钮折叠功能,通常涉及到使用Angular的控制器和指令来控制视图的显示和隐藏。以下是一个简单的示例,展示了如何实现这一功能:
<!DOCTYPE html>
<html ng-app="myApp">
<head>
<title>Angular.js Radio Button Collapse</title>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.8.2/angular.min.js"></script>
</head>
<body ng-controller="MainCtrl">
<div>
<label>
<input type="radio" ng-model="selectedOption" value="option1"> Option 1
</label>
<label>
<input type="radio" ng-model="selectedOption" value="option2"> Option 2
</label>
</div>
<div ng-show="selectedOption === 'option1'">
Content for Option 1
</div>
<div ng-show="selectedOption === 'option2'">
Content for Option 2
</div>
</body>
</html>
var app = angular.module('myApp', []);
app.controller('MainCtrl', ['$scope', function($scope) {
$scope.selectedOption = 'option1'; // 默认选中第一个选项
}]);
MainCtrl
绑定到特定的DOM元素。$scope.selectedOption
。$scope.selectedOption
的值来决定是否显示相应的内容。ng-if
代替ng-show
,因为ng-if
会在条件为假时完全移除元素,而ng-show
只是隐藏元素。通过上述方法,你可以在Angular.js中实现单选按钮控制内容的折叠功能。
领取专属 10元无门槛券
手把手带您无忧上云