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 相关文章推荐
style、 currentStyle、 runtimeStyle区别分析
Aug 01 Javascript
js下通过getList函数实现分页效果的代码
Sep 17 Javascript
Dom 结点创建 基础知识
Oct 01 Javascript
JS操作Cookies包括(读取添加与删除)
Dec 26 Javascript
JS获取当前网址、主机地址项目根路径
Nov 19 Javascript
JS动态修改iframe内嵌网页地址的方法
Apr 01 Javascript
不能不知道的10个angularjs英文学习网站
Mar 23 Javascript
javascript HTML5 canvas实现打砖块游戏
Jun 18 Javascript
Bootstrap模态框(Modal)实现过渡效果
Mar 17 Javascript
微信小程序form表单组件示例代码
Jul 15 Javascript
jQuery删除/清空指定元素的所有子节点实例代码
Jul 04 jQuery
详解Angular cli配置过程记录
Nov 07 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缓冲 output_buffering和ob_start使用介绍
2014/01/30 PHP
PHP使用数组依次替换字符串中匹配项
2016/01/08 PHP
实例详解PHP中html word 互转的方法
2016/01/28 PHP
PHP/HTML混写的四种方式总结
2017/02/27 PHP
PHP构造二叉树算法示例
2017/06/21 PHP
php的命名空间与自动加载实现方法
2019/08/25 PHP
jQuery Validation插件remote验证方式的Bug解决
2010/07/01 Javascript
一个非常全面的javascript URL解析函数和分段URL解析方法
2014/04/12 Javascript
简介JavaScript中的push()方法的使用
2015/06/09 Javascript
javascript常用功能汇总
2015/07/05 Javascript
基于javascript实现样式清新图片轮播特效
2016/03/30 Javascript
easyui datebox 时间限制,datebox开始时间限制结束时间,datebox截止日期比起始日期大的实现代码
2017/01/12 Javascript
使用vue构建移动应用实战代码
2017/08/02 Javascript
使用原生js+canvas实现模拟心电图的实例
2017/09/20 Javascript
Angular5给组件本身的标签添加样式class的方法
2018/04/07 Javascript
使用electron实现百度网盘悬浮窗口功能的示例代码
2018/10/24 Javascript
JavaScript实现省市联动效果
2019/11/22 Javascript
Javascript异步流程控制之串行执行详解
2020/09/27 Javascript
Python中标准库OS的常用方法总结大全
2017/07/19 Python
matplotlib 纵坐标轴显示数据值的实例
2018/05/25 Python
Python多图片合并PDF的方法
2019/01/03 Python
pandas计数 value_counts()的使用
2019/06/24 Python
Python获取时间范围内日期列表和周列表的函数
2019/08/05 Python
Python TKinter如何自动关闭主窗口
2020/02/26 Python
Python+Xlwings 删除Excel的行和列
2020/12/19 Python
美国庭院家具购物网站:AlphaMarts
2019/04/10 全球购物
打架检讨书100字
2014/01/08 职场文书
小学后勤管理制度
2014/01/14 职场文书
2014社区三八妇女节活动总结
2014/03/01 职场文书
保护动物倡议书
2014/04/15 职场文书
《改造我们的学习》心得体会
2014/11/07 职场文书
高中生个性发展自我评价
2015/03/09 职场文书
钱学森电影观后感
2015/06/04 职场文书
2016年4月份红领巾广播稿
2015/12/21 职场文书
房屋买卖定金协议书
2016/03/21 职场文书
Python开发五子棋小游戏
2022/04/28 Python