Angular中点击li标签实现更改颜色的核心代码


Posted in Javascript onDecember 08, 2017

点击ng-repeat遍历后的li标签,实现更改border颜色;

html代码:

<ul ng-if="params.questionTypeId == 8">
<li class="gamePre-def" ng-repeat=" word in wordsDef" ng-click='li_click($index)'
ng-class='{focus: $index == focus}'> {{word}}</li>
</ul>

js代码:

$scope.li_click = function (i) {
$scope.focus = i;
};

说明:

①在< li >元素的单击事件中,将执行$scope对象中添加的"li_click()"方法;

②在该方法中将"$index(行号值)"作为实参传给方法,并将"focus"属性值设为“$index”值;

③因此当单击某行< li >元素时,"focus"属性值将变为相应的"$index";

④此时,< li >元素的"ng-class"样式指令通过key/value对象的方式指定该元素需要添加的样式,由于单击< li >元素时,"$index"变量值和"focus"属性值相同,也就是说"$index==focus"的返回值为true;

⑤此时您应该明白了,"ng-class"的样式指令值变为"focus";

⑥经过上面的分析及操作,我们实现了单击< li >元素时,添加border的效果.

css样式:

ul .focus {
border: 1px solid blue;
}

总结

以上所述是小编给大家介绍的Angular中点击li标签实现更改颜色,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
基于jquery的商品展示放大镜
Aug 07 Javascript
jQuery 表单验证扩展(三)
Oct 20 Javascript
javascript跑马灯悬停放大效果实现代码
Dec 12 Javascript
js绑定事件this指向发生改变的问题解决方法
Apr 23 Javascript
JS打开层/关闭层/移动层动画效果的实例代码
May 11 Javascript
使用jquery prev()方法找到同级的前一个元素
Jul 11 Javascript
jQuery如何防止Ajax重复提交
Oct 14 Javascript
react学习笔记之state以及setState的使用
Dec 07 Javascript
小程序tab页无法传递参数的方法
Aug 03 Javascript
使用layui实现的左侧菜单栏以及动态操作tab项方法
Sep 10 Javascript
jQuery实现数字华容道小游戏(实例代码)
Jan 16 jQuery
js定时器出现第一次延迟的原因及解决方法
Jan 04 Javascript
Javascript中的作用域及块级作用域
Dec 08 #Javascript
Vue中自定义全局组件的实现方法
Dec 08 #Javascript
Vue中的Vux配置指南
Dec 08 #Javascript
利用10行js代码实现上下滚动公告效果
Dec 08 #Javascript
vue axios 二次封装的示例代码
Dec 08 #Javascript
微信小程序使用audio组件播放音乐功能示例【附源码下载】
Dec 08 #Javascript
js断点调试心得分享(必看篇)
Dec 08 #Javascript
You might like
英雄试炼之肉山谷—引领RPG新潮流
2020/04/20 DOTA
php中3种方法统计字符串中每种字符的个数并排序
2012/08/27 PHP
PHP的fsockopen、pfsockopen函数被主机商禁用的解决办法
2014/07/08 PHP
浅析php原型模式
2014/11/25 PHP
用php守护另一个php进程的例子
2015/02/13 PHP
php检查日期函数checkdate用法实例
2015/03/19 PHP
js实现右下角可关闭最小化div(可用于展示推荐内容)
2013/06/24 Javascript
jQuery的内容过滤选择器学习教程
2016/04/18 Javascript
如何实现json数据可视化详解
2016/11/24 Javascript
jQGrid Table操作列中点击【操作】按钮弹出按钮层的实现代码
2016/12/05 Javascript
JS异步函数队列功能实例分析
2017/11/28 Javascript
Vue中的$set的使用实例代码
2018/10/08 Javascript
JS实现checkbox互斥(单选)功能示例
2019/05/04 Javascript
JavaScript中layim之整合右键菜单的示例代码
2021/02/06 Javascript
Python学习小技巧之利用字典的默认行为
2017/05/20 Python
python对配置文件.ini进行增删改查操作的方法示例
2017/07/28 Python
浅谈numpy库的常用基本操作方法
2018/01/09 Python
学习python中matplotlib绘图设置坐标轴刻度、文本
2018/02/07 Python
Python定义函数功能与用法实例详解
2019/04/08 Python
详解Python匿名函数(lambda函数)
2019/04/19 Python
python3实现二叉树的遍历与递归算法解析(小结)
2019/07/03 Python
Python实现时间序列可视化的方法
2019/08/06 Python
Python 基于FIR实现Hilbert滤波器求信号包络详解
2020/02/26 Python
Python hashlib模块的使用示例
2020/10/09 Python
css3设置box-pack和box-align让div里面的元素垂直居中
2014/09/01 HTML / CSS
智能旅行箱:Horizn Studios
2018/04/30 全球购物
黑猩猩商店:The Chimp Store
2020/02/12 全球购物
JAVA中的关键字有什么特点
2014/03/07 面试题
出纳试用期自我鉴定范文
2014/09/16 职场文书
法人单位授权委托书范文
2014/10/06 职场文书
社区党员群众路线教育实践活动心得体会
2014/11/03 职场文书
2014年工人工作总结
2014/11/25 职场文书
销售员自我评价
2015/03/11 职场文书
教学督导岗位职责
2015/04/10 职场文书
开会通知短信大全
2015/04/20 职场文书
Golang Web 框架Iris安装部署
2022/08/14 Python