在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栏切换效果
# 总决赛
# 上海
# 湖北
# 湖南
# 青岛
# 安徽
# 福建
# 江苏
# 广东
# 浙江
# 北京
# 秋季
# 春季
# 无锡市
# 两种
# 推荐使用
# 分别为
# 绑定
# 第一种
# 主办方
相关文章:
武清网站制作公司,天津武清个人营业执照注销查询系统网站?
广东企业建站网站优化与SEO营销核心策略指南
建站之星免费模板:自助建站系统与智能响应式一键生成
网页设计网站制作软件,microsoft office哪个可以创建网页?
如何快速生成橙子建站落地页链接?
相亲简历制作网站推荐大全,新相亲大会主持人小萍萍资料?
网站制作培训多少钱一个月,网站优化seo培训课程有哪些?
网站制作软件有哪些,制图软件有哪些?
如何通过老薛主机一键快速建站?
表情包在线制作网站免费,表情包怎么弄?
Swift中swift中的switch 语句
建站之星如何开启自定义404页面避免用户流失?
大连企业网站制作公司,大连2025企业社保缴费网上缴费流程?
一键制作网站软件下载安装,一键自动采集网页文档制作步骤?
外贸公司网站制作哪家好,maersk船公司官网?
湖南网站制作公司,湖南上善若水科技有限公司做什么的?
jQuery 常见小例汇总
教学网站制作软件,学习*后期制作的网站有哪些?
如何在沈阳梯子盘古建站优化SEO排名与功能模块?
Python文件管理规范_工程实践说明【指导】
如何访问已购建站主机并解决登录问题?
最好的网站制作公司,网购哪个网站口碑最好,推荐几个?谢谢?
无锡营销型网站制作公司,无锡网选车牌流程?
孙琪峥织梦建站教程如何优化数据库安全?
制作旅游网站html,怎样注册旅游网站?
建站中国必看指南:CMS建站系统+手机网站搭建核心技巧解析
黑客入侵网站服务器的常见手法有哪些?
利用JavaScript实现拖拽改变元素大小
香港服务器选型指南:免备案配置与高效建站方案解析
广东专业制作网站有哪些,广东省能源集团有限公司官网?
建站之星如何保障用户数据免受黑客入侵?
西安大型网站制作公司,西安招聘网站最好的是哪个?
武汉网站制作费用多少,在武汉武昌,建面100平方左右的房子,想装暖气片,费用大概是多少啊?
建站之星收费标准详解:套餐费用及年费价格表一览
如何快速生成专业多端适配建站电话?
音响网站制作视频教程,隆霸音响官方网站?
东莞专业制作网站的公司,东莞大学生网的网址是什么?
c++ stringstream用法详解_c++字符串与数字转换利器
如何通过服务器快速搭建网站?完整步骤解析
建站org新手必看:2024最新搭建流程与模板选择技巧
道歉网站制作流程,世纪佳缘致歉小吴事件,相亲网站身份信息伪造该如何稽查?
微课制作网站有哪些,微课网怎么进?
如何用低价快速搭建高质量网站?
电商网站制作价格怎么算,网上拍卖流程以及规则?
建站之星如何实现五合一智能建站与营销推广?
如何在Windows虚拟主机上快速搭建网站?
如何快速使用云服务器搭建个人网站?
如何通过FTP服务器快速搭建网站?
如何使用Golang table-driven基准测试_多组数据测量函数效率
高端企业智能建站程序:SEO优化与响应式模板定制开发
*请认真填写需求信息,我们会在24小时内与您取得联系。