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 相关文章推荐
jQuery 源码分析笔记(3) Deferred机制
Jun 19 Javascript
js操作checkbox遇到的问题解决
Jun 29 Javascript
js导航栏单击事件背景变换示例代码
Jan 13 Javascript
重写document.write实现无阻塞加载js广告(补充)
Dec 12 Javascript
浅析javascript中函数声明和函数表达式的区别
Feb 15 Javascript
JS判断字符串字节数并截取长度的方法
Mar 05 Javascript
Bootstrap模块dropdown实现下拉框响应
May 22 Javascript
JS 判断某变量是否为某数组中的一个值的3种方法(总结)
Jul 10 Javascript
JS实现table表格固定表头且表头随横向滚动而滚动
Oct 26 Javascript
JS实现获取自定义属性data值的方法示例
Dec 19 Javascript
Vue 样式绑定的实现方法
Jan 15 Javascript
了解前端理论:rscss和rsjs
May 23 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 静态变量与自定义常量的使用方法
2010/01/26 PHP
PHP中子类重载父类的方法【parent::方法名】
2016/05/06 PHP
php array_values 返回数组的所有值详解及实例
2016/11/12 PHP
JavaScript对象模型-执行模型
2008/04/28 Javascript
JavaScript 格式字符串的应用
2010/03/29 Javascript
javascript替换已有元素replaceChild()使用介绍
2014/04/03 Javascript
对Web开发中前端框架与前端类库的一些思考
2015/03/27 Javascript
jQuery代码实现图片墙自动+手动淡入淡出切换效果
2016/05/09 Javascript
AngulerJS学习之按需动态加载文件
2017/02/13 Javascript
Nginx 配置多站点vhost 的方法
2018/01/07 Javascript
JavaScript实现读取与输出XML文件数据的方法示例
2018/06/05 Javascript
vue中关闭eslint的方法分析
2018/08/04 Javascript
详解Vue项目引入CreateJS的方法(亲测可用)
2019/05/30 Javascript
webpack3.0升级4.0的方法步骤
2020/04/02 Javascript
微信小程序单选框自定义赋值
2020/05/26 Javascript
[01:21:58]守擂赛DOTA2第一周决赛
2020/04/22 DOTA
在树莓派2或树莓派B+上安装Python和OpenCV的教程
2015/03/30 Python
使用Python读取安卓手机的屏幕分辨率方法
2018/03/31 Python
python3实现的zip格式压缩文件夹操作示例
2019/08/17 Python
python 利用Pyinstaller打包Web项目
2020/10/23 Python
Selenium获取登录Cookies并添加Cookies自动登录的方法
2020/12/04 Python
什么是CSS3 HSLA色彩模式?HSLA模拟渐变色条
2016/04/26 HTML / CSS
很酷的HTML5电子书翻页动画特效
2016/02/25 HTML / CSS
阿根廷在线宠物商店:Puppis
2018/03/23 全球购物
设计4个线程,其中两个线程每次对j增加1,另外两个线程对j每次减少1。写出程序。
2014/12/30 面试题
医学生实习自我鉴定
2013/09/27 职场文书
本科生职业生涯规划书范文
2014/01/21 职场文书
回门宴父母答谢词
2014/01/26 职场文书
《一个中国孩子的呼声》教学反思
2014/02/12 职场文书
元旦红领巾广播稿
2014/02/19 职场文书
餐饮总经理岗位职责
2014/03/07 职场文书
缓刑人员思想汇报
2014/10/11 职场文书
工作作风建设心得体会
2014/10/22 职场文书
Java Dubbo框架知识点梳理
2021/06/26 Java/Android
Python循环之while无限迭代
2022/04/30 Python
vue css 相对路径导入问题级踩坑记录
2022/06/05 Vue.js