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 相关文章推荐
[全兼容哦]--实用、简洁、炫酷的页面转入效果loing
May 07 Javascript
30个精美的jQuery幻灯片效果插件和教程
Aug 23 Javascript
JQuery入门——用bind方法绑定事件处理函数应用介绍
Feb 05 Javascript
一个JavaScript操作元素定位元素的实例
Oct 29 Javascript
使用jQuery jqPlot插件绘制柱状图
Dec 18 Javascript
JavaScript通过Date-Mask将日期转换成字符串的方法
Jun 04 Javascript
javascript精确统计网站访问量实例代码
Dec 19 Javascript
修改ligerui 默认确认按钮的方法
Dec 27 Javascript
jQuery实现点击关注和取消功能
Jul 03 jQuery
element-ui upload组件多文件上传的示例代码
Oct 17 Javascript
彻底揭秘keep-alive原理(小结)
May 05 Javascript
微信jssdk踩坑之签名错误invalid signature
May 19 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
Symfony2开发之控制器用法实例分析
2016/02/05 PHP
PHP命令行执行整合pathinfo模拟定时任务实例
2016/08/12 PHP
PHP实现读取文件夹及批量重命名文件操作示例
2019/04/15 PHP
javascript实现的鼠标链接提示效果生成器代码
2007/06/28 Javascript
精选的10款用于构建良好易用性网站的jQuery插件
2011/01/23 Javascript
JS完成代码前最好对其做5件事
2013/04/07 Javascript
javascript中为某个元素指定事件的三种方式
2014/08/07 Javascript
jQuery实现的左右移动焦点图效果
2016/01/14 Javascript
JavaScript html5 canvas画布中删除一个块区域的方法
2016/01/26 Javascript
jquery自定义插件开发之window的实现过程
2016/05/06 Javascript
jQuery继承extend用法详解
2016/10/10 Javascript
Angular2学习教程之TemplateRef和ViewContainerRef详解
2017/05/25 Javascript
JS使用ActiveXObject实现用户提交表单时屏蔽敏感词功能
2017/06/20 Javascript
解决linux下node.js全局模块找不到的问题
2018/05/15 Javascript
发布订阅模式在vue中的实际运用实例详解
2019/06/09 Javascript
Vue中computed及watch区别实例解析
2020/08/01 Javascript
[51:26]DOTA2上海特级锦标赛主赛事日 - 2 胜者组第一轮#3Secret VS OG第二局
2016/03/03 DOTA
[46:04]Liquid vs VP Supermajor决赛 BO 第四场 6.10
2018/07/05 DOTA
python使用mailbox打印电子邮件的方法
2015/04/30 Python
python中__slots__用法实例
2015/06/04 Python
Python调用微信公众平台接口操作示例
2017/07/08 Python
Django中的Signal代码详解
2018/02/05 Python
使用tensorflow实现线性svm
2018/09/07 Python
python协程之动态添加任务的方法
2019/02/19 Python
解决python 读取excel时 日期变成数字并加.0的问题
2019/10/08 Python
Python3安装pip工具的详细步骤
2019/10/14 Python
台湾母婴用品购物网站:Infant婴之房
2018/06/15 全球购物
美国演唱会和体育门票购买网站:Ticketnetwork
2018/10/19 全球购物
怎么写有吸引力的自荐信
2013/11/17 职场文书
企划专员岗位职责
2013/12/09 职场文书
关于运动会的稿件
2014/02/02 职场文书
专业求职信撰写要诀
2014/02/18 职场文书
家具公司总经理岗位职责
2014/07/08 职场文书
今日说法观后感
2015/06/08 职场文书
运动会100米加油稿
2015/07/21 职场文书
浅谈移动端中的视口(viewport)的具体使用
2021/04/13 HTML / CSS