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 相关文章推荐
js限制文本框为整数和货币的函数代码
Oct 13 Javascript
JS验证日期的格式YYYY-mm-dd 具体实现
Jun 29 Javascript
让alert不出现弹窗的两种方法
May 18 Javascript
通过实例理解javascript中没有函数重载的概念
Jun 03 Javascript
Javascript实现网络监测的方法
Jul 31 Javascript
asp.net+jquery.form实现图片异步上传的方法(附jquery.form.js下载)
May 05 Javascript
JS正则表达式学习之贪婪和非贪婪模式实例总结
Dec 26 Javascript
浅谈JS验证表单文本域输入空格的问题
Feb 14 Javascript
vuejs响应用户事件(如点击事件)
Mar 14 Javascript
js实现点击按钮复制文本功能
Jul 20 Javascript
小程序数据通信方法大全(推荐)
Apr 15 Javascript
浅谈js中的attributes和Attribute的用法与区别
Jul 16 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
第四章 php数学运算
2011/12/30 PHP
深入PHP变量存储的详解
2013/06/13 PHP
windows的文件系统机制引发的PHP路径爆破问题分析
2014/07/28 PHP
thinkPHP实现瀑布流的方法
2014/11/29 PHP
PHP异常处理Exception类
2015/12/11 PHP
HTML中嵌入PHP的简单方法
2016/02/16 PHP
JQUERY1.6 使用方法四 检测浏览器
2011/11/23 Javascript
利用js的Node遍历找到repeater的一个字段实例介绍
2013/04/25 Javascript
javascript日期比较方法实例分析
2016/06/17 Javascript
javascript 广告移动特效的实现代码
2016/06/25 Javascript
获取JavaScript异步函数的返回值
2016/12/21 Javascript
jQuery实现文档树效果
2017/02/20 Javascript
Vue封装的组件全局注册并引用
2019/07/24 Javascript
vue.config.js中配置Vue的路径别名的方法
2020/02/11 Javascript
node.js使用zlib模块进行数据压缩和解压操作示例
2020/02/12 Javascript
[03:55]DOTA2完美大师赛选手传记——LFY.MONET
2017/11/18 DOTA
[52:03]DOTA2-DPC中国联赛 正赛 Ehome vs iG BO3 第三场 1月31日
2021/03/11 DOTA
浅析Python3爬虫登录模拟
2018/02/07 Python
matplotlib给子图添加图例的方法
2018/08/03 Python
Python中一些深不见底的“坑”
2019/06/12 Python
django 前端页面如何实现显示前N条数据
2020/03/16 Python
python读取excel数据并且画图的实现示例
2021/02/08 Python
Lookfantastic瑞典:英国知名美妆购物网站
2018/04/06 全球购物
快时尚眼镜品牌,全国连锁眼镜店:LOHO眼镜生活
2018/10/08 全球购物
本科生职业生涯规划书范文
2014/01/21 职场文书
致200米运动员广播稿
2014/02/06 职场文书
《我的信念》教学反思
2014/02/15 职场文书
汇源肾宝广告词
2014/03/20 职场文书
应聘销售主管的求职信
2014/04/26 职场文书
文明寝室申报材料
2014/05/12 职场文书
产品售后服务承诺书
2014/05/21 职场文书
副检察长四风问题对照检查材料思想汇报
2014/10/07 职场文书
大学生创业事迹材料
2014/12/30 职场文书
导游词之吉林花园山
2019/10/17 职场文书
陶瓷类经典广告语集锦
2019/10/25 职场文书
MySQL数据库之存储过程 procedure
2022/06/16 MySQL