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 相关文章推荐
跨域表单提交状态的变相判断代码
Nov 12 Javascript
JS getMonth()日期函数的值域是0-11
Feb 15 Javascript
jQueryUI写一个调整分类的拖放效果实现代码
May 10 Javascript
一个通过script自定义属性传递配置参数的方法
Sep 15 Javascript
javascript中arguments,callee,caller详解
Mar 16 Javascript
什么是JavaScript注入攻击?
Sep 14 Javascript
利用Jasmine对Angular进行单元测试的方法详解
Jun 12 Javascript
vue实现未登录跳转到登录页面的方法
Jul 17 Javascript
jQuery实现合并表格单元格中相同行操作示例
Jan 28 jQuery
javascript自定义加载loading效果
Sep 15 Javascript
JavaScript中的几种继承方法示例
Dec 06 Javascript
Vue elementUI表单嵌套表格并对每行进行校验详解
Feb 18 Vue.js
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实现腾讯与百度坐标转换
2017/08/05 PHP
centos7上编译安装php7以php-fpm方式连接apache
2018/11/08 PHP
对laravel的csrf 防御机制详解,及form中csrf_token()的存在介绍
2019/10/24 PHP
通过PHP的Wrapper无缝迁移原有项目到新服务的实现方法
2020/04/02 PHP
javascript 实现简单的table排序及table操作练习
2012/12/28 Javascript
JS判断不同分辨率调用不同的CSS样式文件实现思路及测试代码
2013/01/23 Javascript
基于dom编程中 动态创建与删除元素的使用
2013/04/17 Javascript
jQuery操作select下拉框的text值和value值的方法
2014/05/31 Javascript
jQuery焦点图切换简易插件制作过程全纪录
2014/08/27 Javascript
jQuery实现DIV层收缩展开的方法
2015/02/27 Javascript
Bootstrap项目实战之首页内容介绍(全)
2016/04/25 Javascript
浅谈jquery高级方法描述与应用
2016/10/04 Javascript
JS实现重新加载当前页面或者父页面的几种方法
2016/11/30 Javascript
vue 挂载路由到头部导航的方法
2017/11/13 Javascript
JQuery 又谈ajax局部刷新
2017/11/27 jQuery
webpack-url-loader 解决项目中图片打包路径问题
2019/02/15 Javascript
前端插件之Bootstrap Dual Listbox使用教程
2019/07/23 Javascript
[00:32]2018DOTA2亚洲邀请赛VG出场
2018/04/03 DOTA
Python中用Descriptor实现类级属性(Property)详解
2014/09/18 Python
pandas.read_csv参数详解(小结)
2019/06/21 Python
在 Python 中使用 MQTT的方法
2020/08/18 Python
Django跨域请求原理及实现代码
2020/11/14 Python
HTML5 播放 RTSP 视频的实例代码
2019/07/29 HTML / CSS
加拿大时尚潮流大码女装购物网站:Addition Elle
2018/04/02 全球购物
美国奢侈品购物平台:Orchard Mile
2018/05/02 全球购物
Travelstart沙特阿拉伯:廉价航班、豪华酒店和实惠的汽车租赁优惠
2019/04/06 全球购物
意大利体育用品和运动服网上商店:Maxi Sport
2019/09/14 全球购物
C# .NET面试题
2015/11/28 面试题
工地安全标语
2014/06/07 职场文书
模具设计与制造专业求职信
2014/07/19 职场文书
语文课外活动总结
2014/08/27 职场文书
2014年小学教研工作总结
2014/12/06 职场文书
骨干教师事迹材料
2014/12/17 职场文书
汤姆叔叔的小屋读书笔记
2015/06/30 职场文书
python 命令行传参方法总结
2021/05/25 Python
python数据处理之Pandas类型转换
2022/04/28 Python