在页面第一次加载时显示活动的颜色
show active color when page loads for the first time - AngularJS
我有两个按钮,它们的作用是在单击其中一个按钮时显示它们各自的数据。
<div>
<h1>Ng-show & ng-hide</h1>
<p class="description">Click on the "show"-link to see the content.</p>
<button ng-click="showme=true" ng-class="{activeButton: showme == true}">Show</button>
<button ng-click="showme=false" ng-class="{activeButton: showme == false}">Hide</button>
<div class="wrapper">
<p ng-hide="showme">It will appear here!</p>
<h2 ng-show="showme">This is mah content, yo!</h2>
</div>
</div>
现在,我添加了ng类来显示一个活动的颜色(比如'红色'),当一个按钮被点击时,另一个应该回到它原来的颜色(蓝色)。当页面加载时,我首先看到的是消息"它将出现在这里!"这很好,但表示("隐藏")此消息的按钮没有活动颜色红色。
当页面第一次加载到这个按钮时,我如何设置默认的活动颜色?我想保持切换功能仍然,我应该能够点击一个按钮,看到活动的颜色。
你的帮助将是感激的,提前感谢!
Null
和Undefined
类型严格相等(==)和抽象相等(==)。[Ref]
在您的ng-class
语句中,两个条件都不满足,因此不应用class
。在ng-show/hide
中,undefined
被求值为false
,因此"It will appear here!"正在显示
设置控制器
中showme
的值为true
var myApp = angular.module('myApp', []);
myApp.controller('myCtrl', function($scope) {
$scope.showme = false;
})
.activeButton {
color: green;
}
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<div ng-app="myApp" ng-controller="myCtrl">
<h1>Ng-show & ng-hide</h1>
<p class="description">Click on the "show"-link to see the content.</p>
<button ng-click="showme=true" ng-class="{activeButton: showme}">Show</button>
<button ng-click="showme=false" ng-class="{activeButton: !showme}">Hide</button>
<div class="wrapper">
<p ng-hide="showme">It will appear here!</p>
<h2 ng-show="showme">This is mah content, yo!</h2>
</div>
</div>
相关文章:
- 如何在完整日历中的当天点击时显示活动详细信息
- 引导导航选项卡未突出显示活动选项卡
- 使用CSS/JavaScript在活动页面上突出显示活动导航菜单项,无id
- 动态更新breadcrumb&高亮显示活动颜色
- 在范围中显示活动选项卡的名称
- 角度 - 手风琴 - 仅显示活动组
- 如何在特定情况下突出显示活动导航选项卡
- Ionic:单击两次时显示活动/非活动按钮
- JavaScript 突出显示活动页面
- 按活动排序,但不在结果中显示活动
- 如何在图像加载时通过预加载和显示活动指示器快速加载网页中的图像
- 使用时间戳显示活动用户
- 如何在滚动和单击时突出显示活动菜单项
- HTML/CSS当前活动菜单不显示活动
- 页面总是刷新(浏览器中的标签总是显示活动圆圈),这是因为我使用iframe
- Javascript-显示/隐藏-显示活动直到单击
- 启动日历控件,以显示活动的当前周
- 如何在Flexslider旋转显示中突出显示活动幻灯片
- wysiwyg编辑器未显示活动按钮
- 显示活动状态的引导按钮不能正常工作