在可视隐藏和可视之间切换不起作用
toggling between visiblity hidden and visible doesnt work
当我单击元素时,代码似乎只会隐藏它,但当我再次单击元素时它不会重新出现。
HTML(AngularJS)
<div ng-click="showIt();">Click Me!</div>
<div style="visible:{{tog}};">Hide Me...Then Show Me Again</div>
控制器:
$scope.showIt=function(){
if($scope.tog="visible"){
$scope.tog="hidden";
}
else{
$scope.tog="visible";
}
}
$scope.tog="visible";
提前感谢:)
ng-show
指令怎么样?
<div ng-click="tog = !tog">Click Me!</div>
<div ng-show="tog">Hide Me...Then Show Me Again</div>
样式被称为visibility
,在if
条件下,您需要使用==
而不是=
。
但更好的解决方案是使用ng-style
指令或使用基于类的解决方案
var app = angular.module('my-app', [], function() {})
app.controller('AppController', function($scope) {
$scope.showIt = function() {
if ($scope.tog.visibility == "visible") {
$scope.tog.visibility = "hidden";
} else {
$scope.tog.visibility = "visible";
}
}
$scope.showIt2 = function() {
$scope.hidden = !$scope.hidden;
}
$scope.tog = {
visibility: "visible"
};
$scope.hidden = false;
})
.hidden {
visibility: hidden;
}
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<div ng-app="my-app">
<div ng-controller="AppController">
<div ng-click="showIt()">Click Me!</div>
<div ng-style="tog">Hide Me...Then Show Me Again</div>
<hr />
<div ng-click="showIt2()">Click Me!</div>
<div ng-class="{hidden: hidden}">Hide Me...Then Show Me Again</div>
</div>
</div>
工作程序
您也可以使用ng-if
指令:
<div ng-click="showIt();">Click Me!</div>
<div ng-if="tog">Hide Me...Then Show Me Again</div>
JavaScript:
angular.module('myApp', [])
.controller('MyController', function($scope) {
$scope.tog = true;
$scope.showIt=function(){
$scope.tog=!$scope.tog
}
});
相关文章:
- Rubaxa可与聚合物进行排序/拖放不起作用,具体取决于显示器:
- 我在页面中使用的jQuery UI可排序项目;不起作用
- jQuery Mobile pageinit在第一次加载页面上不起作用(可复制)
- jQuery 可调整大小() 不起作用(带有示例)
- `ie9`-contenteditable false在父级可编辑时不起作用
- 可折叠<UL><李>不起作用
- jquery对话框可拖动功能不起作用
- 我需要一个带有可滚动正文的固定表头.我已经尝试了所有方法,但它似乎不起作用
- 所见即所得内容中的撤消和重做SWT中的可编辑内容;不起作用
- 在可视隐藏和可视之间切换不起作用
- Jquery UI 可排序不起作用
- 简单的jQuery可丢弃不起作用
- 带有var视图的谷歌可视化drawTable()不起作用
- jquery UI的可拖动性和可伸缩性不起作用
- 时间线可视化在谷歌应用程序脚本中不起作用
- 谷歌可视化不起作用
- Knockoutjs,FancyForms:可视绑定在使用transformSelect的选择框上不起作用
- 使用ES和Angular的Kibana自定义可视化不起作用
- 谷歌图表:如何在可视化中替换数据表元素,但不在原始表中(DataView方法不起作用)
- 谷歌API可视化图表不起作用