在angular中为我们提供了3种方案处理class:

1:scope变量绑定
2:字符串数组形式。
3:对象key/value处理。
第一种我们不推荐使用,看看其他两种解决方案:
字符串数组形式
字符串数组形式是针对class简单变化,具有排斥性的变化,true是什么class,false是什么class,其形如;
<span ng-class="{true: 'btn01 hover', false: 'btn01'}[isActive]" ng-click="isActive=true">赛事介绍</span>
<span ng-class="{true: 'btn02 ', false: 'btn02 hover'}[isActive]" ng-click="isActive=false">赛事合作</span>
var app = angular.module('myApp', []);
app.controller('tabCtr', function ($scope) {
//$scope.data = {};
//$scope.data.show = true;//初始化scope下的变量
$scope.isActive = true;
})
对象key/value处理
<span ng-class="{btn01: true, hover: isActive}" ng-click="isActive=true">赛事介绍</span>
<span ng-class="{btn02: 'true ', hover: !isActive}" ng-click="isActive=false">赛事合作</span>
var app = angular.module('myApp', []);
app.controller('tabCtr', function ($scope) {
//$scope.data = {};
//$scope.data.show = true;//初始化scope下的变量
$scope.isActive = true;
})
配合ng-show实现tab切换功能
<span ng-class="{btn01: true, hover: isActive}" ng-click="isActive=true">赛事介绍</span>
<span ng-class="{btn02: 'true ', hover: !isActive}" ng-click="isActive=false">赛事合作</span>
<div class="game_tab_change" ng-show="isActive">
<div class="game_desc_title">
<p>学子易贷<span>杯赛事介绍</span></p>
<p class="desc">此次联赛涵盖全国十个分赛区,分别为:北京、上海、广东、江苏、浙江、安徽、青岛、湖南、湖北、福建十个赛区。在赛期设置上分为春季赛、秋季赛和总决赛。其中春季赛所覆盖的赛区为:上海、江苏、浙江、安徽、青岛;秋季赛所覆盖赛区为:北京、广东、湖北、湖南、福建。</p>
<p>校区赛:<span>各校区附近网吧</span> 分区赛:<span>网咖</span> 赛区赛:<span>各赛区省会</span> 总决赛:<span>上海</span></p>
</div>
<div class="game_desc_time">
<p><span>4月8日-5月8日</span><span>5月21日-6月5日</span><span>6月10日-6月12日</span><span class="last">2016年6月18日</span></p>
<p><span>校园赛时间</span><span>分区赛时间</span><span>赛区赛时间</span><span class="last">总决赛时间</span></p>
</div>
</div>
<div class="game_tab_change" ng-show="isActive==false">
<div class="game_host">
<p>1.主办方:学子易贷</p>
<p>2.协办方:无锡市电子竞技协会</p>
<p>3.赞助方:.....</p>
<p>4.合作方:高校电竞社团</p>
<p class="Remark">
备注:高校电竞社团与学子易贷达成合作意向并成功帮助学子易贷完成高校
报名宣传以及后续工作可以登录学子易贷官网—“学子公益”申请社团活动
资金1000元,并升级成为学子易贷的高校合作社团,每月享受600元的社
团活动补助(寒暑假不享受)。
</p>
</div>
</div>
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# ng
# 点击切换class
# angular点击切换class
# AngularJS实现动态切换样式的方法分析
# AngularJS标签页tab选项卡切换功能经典实例详解
# 详解AngularJS ng-class样式切换
# 使用AngularJS2中的指令实现按钮的切换效果
# AngularJS路由切换实现方法分析
# AngularJS实现使用路由切换视图的方法
# AngularJS入门教程之多视图切换用法示例
# 用AngularJS的指令实现tabs切换效果
# 使用AngularJS实现可伸缩的页面切换的方法
# angularjs实现Tab栏切换效果
# 总决赛
# 上海
# 湖北
# 湖南
# 青岛
# 安徽
# 福建
# 江苏
# 广东
# 浙江
# 北京
# 秋季
# 春季
# 无锡市
# 两种
# 推荐使用
# 分别为
# 绑定
# 第一种
# 主办方
相关文章:
合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?
定制建站价位费用解析与套餐推荐全攻略
教程网站设计制作软件,怎么创建自己的一个网站?
建站之星2.7模板快速切换与批量管理功能操作指南
平台云上自主建站:模板化设计与智能工具打造高效网站
视频网站制作教程,怎么样制作优酷网的小视频?
建站之星如何实现网站加密操作?
如何正确下载安装西数主机建站助手?
如何在云主机上快速搭建网站?
网站制作与设计教程,如何制作一个企业网站,建设网站的基本步骤有哪些?
如何使用Golang table-driven基准测试_多组数据测量函数效率
如何在服务器上三步完成建站并提升流量?
建站org新手必看:2024最新搭建流程与模板选择技巧
如何快速建站并高效导出源代码?
如何在IIS管理器中快速创建并配置网站?
如何用景安虚拟主机手机版绑定域名建站?
网站制作多少钱一个,建一个论坛网站大约需要多少钱?
建站之星各版本价格是多少?
详解jQuery中基本的动画方法
如何配置FTP站点权限与安全设置?
建站之星多图banner生成与模板自定义指南
电商平台网站制作流程,电商网站如何制作?
攀枝花网站建设,攀枝花营业执照网上怎么年审?
如何在沈阳梯子盘古建站优化SEO排名与功能模块?
浅谈Javascript中的Label语句
创业网站制作流程,创业网站可靠吗?
建站之星安装步骤有哪些常见问题?
北京网站制作网页,网站升级改版需要多久?
代刷网站制作软件,别人代刷火车票靠谱吗?
Bpmn 2.0的XML文件怎么画流程图
韩国网站服务器搭建指南:VPS选购、域名解析与DNS配置推荐
长春网站建设制作公司,长春的网络公司怎么样主要是能做网站的?
如何在阿里云完成域名注册与建站?
建站之星安装路径如何正确选择及配置?
如何在万网ECS上快速搭建专属网站?
官网建站费用明细查询_企业建站套餐价格及收费标准指南
如何用VPS主机快速搭建个人网站?
企业微网站怎么做,公司网站和公众号有什么区别?
微信小程序 五星评分(包括半颗星评分)实例代码
青浦网站制作公司有哪些,苹果官网发货地是哪里?
宿州网站制作公司兴策,安徽省低保查询网站?
c# 服务器GC和工作站GC的区别和设置
如何通过.red域名打造高辨识度品牌网站?
宁波免费建站如何选择可靠模板与平台?
建站IDE高效指南:快速搭建+SEO优化+自适应模板全解析
Swift中循环语句中的转移语句 break 和 continue
C#怎么使用委托和事件 C# delegate与event编程方法
宁波自助建站系统如何快速打造专业企业网站?
零服务器AI建站解决方案:快速部署与云端平台低成本实践
如何快速使用云服务器搭建个人网站?
*请认真填写需求信息,我们会在24小时内与您取得联系。