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 添加和移除函数的通用方法
Oct 20 Javascript
TreeView 用法(有代码)(asp.net)
Jul 15 Javascript
JavaScript高级程序设计 读书笔记之九 本地对象Array
Feb 27 Javascript
关于IE中getElementsByClassName不能用的问题解决方法
Aug 26 Javascript
JavaScript函数内部属性和函数方法实例详解
Mar 17 Javascript
JS实现的颜色实时渐变效果完整实例
Mar 25 Javascript
JS中取二维数组中最大值的方法汇总
Apr 17 Javascript
AngularJS 指令的交互详解及实例代码
Sep 14 Javascript
vue2 如何实现div contenteditable=“true”(类似于v-model)的效果
Feb 08 Javascript
AngularJS之自定义服务详解(factory、service、provider)
Apr 14 Javascript
利用node.js本地搭建HTTP服务器
Apr 19 Javascript
基于vue、react实现倒计时效果
Aug 26 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
繁体中文转换为简体中文的PHP函数
2006/10/09 PHP
Php output buffering缓存及程序缓存深入解析
2013/07/15 PHP
php查找字符串出现次数的方法
2014/12/01 PHP
PHP使用php-resque库配合Redis实现MQ消息队列的教程
2016/06/29 PHP
网站导致浏览器崩溃的原因总结(多款浏览器) 推荐
2010/04/15 Javascript
javascript页面渲染速度测试脚本分享
2014/04/15 Javascript
JavaScript获取某年某月的最后一天附截图
2014/06/23 Javascript
js实现表单多按钮提交action的处理方法
2015/10/24 Javascript
js实现div在页面拖动效果
2016/05/04 Javascript
纯js和css完成贪吃蛇小游戏demo
2016/09/01 Javascript
Vue2.0表单校验组件vee-validate的使用详解
2017/05/02 Javascript
微信小程序之发送短信倒计时功能
2017/08/30 Javascript
js定时器+简单的动画效果实例
2017/11/10 Javascript
微信小程序实现导航栏选项卡效果
2020/06/19 Javascript
trackingjs+websocket+百度人脸识别API实现人脸签到
2018/11/26 Javascript
NestJs 静态目录配置详解
2019/03/12 Javascript
用js简单提供增删改查接口
2019/05/12 Javascript
python写的ARP攻击代码实例
2014/06/04 Python
python使用in操作符时元组和数组的区别分析
2015/05/19 Python
Python创建二维数组实例(关于list的一个小坑)
2017/11/07 Python
Python项目 基于Scapy实现SYN泛洪攻击的方法
2019/07/23 Python
python实现一个函数版的名片管理系统过程解析
2019/08/27 Python
阿联酋电子产品购物网站:Menakart
2017/09/15 全球购物
美国著名手表网站:Timepiece
2017/11/15 全球购物
写一个函数返回1+2+3+…+n的值(假定结果不会超过长整型变量的范围)
2014/09/05 面试题
某/etc/fstab文件中的某行如下: /dev/had5 /mnt/dosdata msdos defaults,usrquota 1 2 请解释其含义
2013/09/18 面试题
工商管理专业应届生求职信
2013/11/04 职场文书
教师演讲稿开场白
2014/08/25 职场文书
忠诚教育心得体会
2014/09/03 职场文书
社区党的群众路线教育实践活动剖析材料
2014/10/09 职场文书
大学生先进个人主要事迹材料
2015/11/04 职场文书
靠谱的活动总结
2019/04/16 职场文书
解决ObjectMapper.convertValue() 遇到的一些问题
2021/06/30 Java/Android
Python实现归一化算法详情
2022/03/18 Python
Python学习之os包使用教程详解
2022/03/21 Python
如何优化vue打包文件过大
2022/04/13 Vue.js