【发布时间】:2016-07-24 17:46:03
【问题描述】:
我只需要根据某种类型的事件切换 div 方向。它可以是 onclick、ng-switch、ng-show、ng-hide。请给我看一个有效的。我不想使用 ng-include。
<body ng-app="mdoApp"ng-init="getValue='1'">
<label>type a number(1 to 3):
<input type="text" ng-model="getValue" />
</label>
<div class="div_contain1" ng-switch="getValue">
<span ng-switch-when="1"ng-hide=""><div class="div_p2">PART 3</div>
<div class="div_p2"> PART 2</div><div class="div_p1"> PART 1</div></span>
<span ng-switch-when="2" ng-hide=""><div class="div_p2">PART 3</div>
<div class="div_p1"> PART 2</div><div class="div_p1"> PART 1</div></span>
<span ng-switch-when="3" ng-hide=""><div class="div_p1">PART 3</div>
<div class="div_p1"> PART 2</div><div class="div_p1"> PART 1</div></span>
<span ng-switch-default="1"><div class="div_p2">PART 3</div>
<div class="div_p2"> PART 2</div><div class="div_p1"> PART 1</div></span>
</div>
好的,我要做的是在提交表单时切换 div 面板。最好在提交表单数据时的点击事件期间。每个部分代表一个新的表格或问题。因此,当用户完成注册的一部分时,将通过在顶部看到他们移动到注册的下一部分的图形表示来通知用户。因此,第 1 部分、第 2 部分、第 3 部分。
好的,这是操纵 div 层的另一种尝试:
`<!DOCTYPE HTML>
<html>
<head>
<title>Untitled 31</title>
<script type="text/javascript" src="angular.min.js"></script>
</head>
<body>
<div ng-app="showApp" ng-init="showDiv='1'">
<div ng-controller="showView">
<label>type a number(1 to 3):
<input type="text" ng-controller ="showView" ng-model="showDiv" />
</label>
<div ng-show="divA">con1</div>
<div ng-show="divB">con2</div>
<div ng-show="divC">con3</div>
</div></div><p></p>
<script>
var app = angular.module('showApp', []);
app.controller('showView', function(showDiv, $scope){
return{
If (showDiv === 1){
$scope.divA = true;
$scope.divB = false;
$scope.divC = false;
}
If (showDiv === 2){
$scope.divA = false;
$scope.divB = true;
$scope.divC = false;
}
If (showDiv === 3){
$scope.divA = false;
$scope.divB = false;
$scope.divC = true;
}
}
});
</script>
</body>
</html> `
【问题讨论】:
标签: angularjs angularjs-directive