angular中实现li或者某个元素点击变色的两种方法


Posted in Javascript onJuly 27, 2017

本文介绍了angular中实现li或者某个元素点击变色的两种方法,分享给大家,希望对大家有帮助

先说一种最直接了当的不需要js控制。

方法一:直接在用ng-class就可以控制:

<p ng-click="state=1;" ng-class="{active:state==1}">浮伤年华</p>
<p ng-click="state=2;" ng-class="{active:state==2}">忧伤说笑</p>

在style里面设置如下:

<style type="text/css">
  .active{
   color:red;
  }
</style>

这样就会点哪个哪个变色了。

方法二:style同上,hetml如下:

<div ng-controller="active">
  <p ng-click="isActive(1)" class="{{i==1?'active':''}}">剧情再美</p>
      <p ng-click="isActive(2)" class="{{i==2?'active':''}}">终究是戏</p>
  </div>

js代码如下:

$scope.isActive=function(i){
  $scope.i=i;
}

若想要第一个默认为有颜色的,则在js里面加如下即可:

$scope.i=1;

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript实现的鼠标链接提示效果生成器代码
Jun 28 Javascript
jQuery 添加/移除CSS类实现代码
Feb 11 Javascript
jquery的键盘事件修改代码
Feb 24 Javascript
固定背景实现的背景滚动特效示例分享
May 19 Javascript
javascript通过获取html标签属性class实现多选项卡的方法
Jul 27 Javascript
微信小程序 Template详解及简单实例
Jan 05 Javascript
js实现倒计时关键代码
May 05 Javascript
详解a++和++a的区别
Aug 30 Javascript
js 显示日期时间的实例(时间过一秒加1)
Oct 25 Javascript
vue弹窗插件实战代码
Sep 08 Javascript
JavaScript this在函数中的指向及实例详解
Oct 14 Javascript
解决vue.js中settimeout遇到的问题(时间参数短效果不稳定)
Jul 21 Javascript
js学习总结之DOM2兼容处理顺序问题的解决方法
Jul 27 #Javascript
AngularJS点击添加样式、点击变色设置的实例代码
Jul 27 #Javascript
vue中计算属性(computed)、methods和watched之间的区别
Jul 27 #Javascript
angular2+node.js express打包部署的实战
Jul 27 #Javascript
利用Ionic2 + angular4实现一个地区选择组件
Jul 27 #Javascript
vue单页应用中如何使用jquery的方法示例
Jul 27 #jQuery
详解win7 cmd执行vue不是内部命令的解决方法
Jul 27 #Javascript
You might like
在CentOS系统上从零开始搭建WordPress博客的全流程记录
2016/04/21 PHP
浅谈PHP检查数组中是否存在某个值 in_array 函数
2016/06/13 PHP
PHP实现截取中文字符串不出现?号的解决方法
2016/12/29 PHP
TP5框架安全机制实例分析
2020/04/05 PHP
Javascript入门学习资料收集整理篇
2008/07/06 Javascript
javascript编码的几个方法详细介绍
2013/01/06 Javascript
简单的jquery左侧导航栏和页面选中效果
2014/08/21 Javascript
jQuery实现HTML5 placeholder效果实例
2014/12/09 Javascript
jquery Validation表单验证使用详解
2020/09/12 Javascript
ES6新特征数字、数组、字符串
2016/10/01 Javascript
jQuery通过ajax快速批量提交表单数据
2016/10/25 Javascript
详解Vue-cli代理解决跨域问题
2017/09/27 Javascript
Node解决简单重复问题系列之Excel内容的获取
2018/01/02 Javascript
node.js博客项目开发手记
2018/03/16 Javascript
微信小程序实现提交input信息到后台的方法示例
2019/01/19 Javascript
JavaScript作用域链实例详解
2019/01/21 Javascript
JS实现排行榜文字向上滚动轮播效果
2019/11/26 Javascript
Json实现传值到后台代码实例
2020/06/30 Javascript
Vue中inheritAttrs的使用实例详解
2020/12/31 Vue.js
解决vue使用vant轮播组件swipe + flex时文字抖动问题
2021/01/07 Vue.js
Python字符串逐字符或逐词反转方法
2015/05/21 Python
python矩阵/字典实现最短路径算法
2019/01/17 Python
Python 实现一个手机号码获取妹子名字的功能
2019/09/25 Python
解决Python中回文数和质数的问题
2019/11/24 Python
Python分类测试代码实例汇总
2020/07/23 Python
利用CSS3实现毛玻璃效果示例源码
2016/09/25 HTML / CSS
Silk Therapeutics官网:清洁、抗衰老护肤品
2020/08/12 全球购物
屈臣氏菲律宾官网:Watsons菲律宾
2020/06/30 全球购物
小学开学寄语
2014/01/19 职场文书
市场部规章制度
2014/01/24 职场文书
优良学风班总结材料
2014/02/08 职场文书
美容院经理岗位职责
2014/04/03 职场文书
党员干部四风问题整改措施思想汇报
2014/10/12 职场文书
模范班主任事迹材料
2014/12/17 职场文书
幽默导游词应该怎么写?
2019/08/26 职场文书
Win11任务栏太宽了怎么办?一招解决Win11任务栏太宽问题
2021/11/21 数码科技