vue实现动态列表点击各行换色的方法


Posted in Javascript onSeptember 13, 2018

只是模拟一练习 v-for v-on v-bind的一个简单demo

vue实现动态列表点击各行换色的方法

代码思路:

遍历出data里面的数据 v-for

给li加点击事件

绑定class样式 怎么控制样式的显示

通过 class的控制 v:bind:class={class:index==变量} 下标和class变量是否相等控制true false

代码:

<div id="app"> 
<ul>
<li v-for='(item,index) in arr' v-bind:class='{bg:index==isactive}'
@click='fn(index)'>{{item}}</li>
</ul> 
</div>

<script>
var vm=new Vue({
el:'#app',//el element 获取容器 vue作用的范围
data:{
isactive:0,
arr:['健康医疗','生活服务','信息安全','文化娱乐'], 
},
methods:{
fn:function(index){
//点击切换 变量的值 赋值为 index
console.log(index);
this.isactive=index;
}
}

})
</script>

以上这篇vue实现动态列表点击各行换色的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
用JS写的一个TableView控件代码
Jan 23 Javascript
写给想学习Javascript的朋友一点学习经验小结
Nov 23 Javascript
Jquery中获取iframe的代码
Jan 11 Javascript
利用js实现前台动态添加文本框,后台获取文本框内容(示例代码)
Nov 25 Javascript
jquery获取复选框被选中的值
Apr 10 Javascript
jquery选择器排除某个DOM元素的方法(实例演示)
Apr 25 Javascript
简单纯js实现点击切换TAB标签实例
Aug 23 Javascript
详解JavaScript正则表达式之RegExp对象
Dec 13 Javascript
AngularJs学习第八篇 过滤器filter创建
Jun 08 Javascript
分分钟玩转Vue.js组件
Oct 25 Javascript
基于$.ajax()方法从服务器获取json数据的几种方式总结
Jan 31 Javascript
前端如何实现动画过渡效果
Feb 05 Javascript
更改BootStrap popover的默认样式及popover简单用法
Sep 13 #Javascript
JSONP原理及应用实例详解
Sep 13 #Javascript
解决angularJS中input标签的ng-change事件无效问题
Sep 13 #Javascript
javascript将非数值转换为数值
Sep 13 #Javascript
解决angularjs WdatePicker ng-model的问题
Sep 13 #Javascript
webpack实现一个行内样式px转vw的loader示例
Sep 13 #Javascript
vue项目开发中setTimeout等定时器的管理问题
Sep 13 #Javascript
You might like
解析PHP中常见的mongodb查询操作
2013/06/20 PHP
Yii隐藏URL中index.php的方法
2016/07/12 PHP
PHP简单预防sql注入的方法
2016/09/27 PHP
PHP+JQUERY操作JSON实例
2017/03/23 PHP
php实现微信发红包功能
2018/07/13 PHP
Laravel框架控制器的middleware中间件用法分析
2019/09/30 PHP
用javascript将数据库中的TEXT类型数据动态赋值到TEXTAREA中
2007/04/20 Javascript
读jQuery之九 一些瑕疵说明
2011/06/21 Javascript
JavaScript中把数字转换为字符串的程序代码
2013/06/19 Javascript
javascript基本包装类型介绍
2015/04/10 Javascript
用Move.js配合创建CSS3动画的入门指引
2015/07/22 Javascript
自定义刻度jQuery进度条及插件
2015/09/02 Javascript
React.js入门实例教程之创建hello world 的5种方式
2016/05/11 Javascript
Linux CentOS系统下安装node.js与express的方法
2017/04/01 Javascript
5分钟打造简易高效的webpack常用配置
2017/07/04 Javascript
vue-resource拦截器设置头信息的实例
2017/10/27 Javascript
vue通过video.js解决m3u8视频播放格式的方法
2019/07/30 Javascript
[36:52]DOTA2真视界:基辅特锦赛总决赛
2017/05/21 DOTA
[56:41]2018DOTA2亚洲邀请赛 3.31 小组赛 A组 Newbee vs OG
2018/04/01 DOTA
Python 命令行非阻塞输入的小例子
2013/09/27 Python
Python实现两个list对应元素相减操作示例
2017/06/09 Python
Python实现识别手写数字 简易图片存储管理系统
2018/01/29 Python
Python3标准库总结
2019/02/19 Python
解决python tkinter界面卡死的问题
2019/07/17 Python
python实现简单飞行棋
2020/02/06 Python
如何使用python代码操作git代码
2020/02/29 Python
Python如何测试stdout输出
2020/08/10 Python
基于html5 DeviceOrientation 实现微信摇一摇功能
2015/09/25 HTML / CSS
Stuart Weitzman欧盟:美国奢华鞋履品牌
2017/05/24 全球购物
京东全球售:直邮香港,澳门,台湾,美国,澳大利亚等地区
2017/09/24 全球购物
2014村务公开实施方案
2014/02/25 职场文书
公司应聘求职信
2014/06/21 职场文书
转让协议书范本
2014/09/13 职场文书
房屋转让协议书
2014/10/18 职场文书
2015年幼师工作总结
2015/04/28 职场文书
《西门豹》教学反思
2016/02/23 职场文书