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 相关文章推荐
FormValid0.5版本发布,带ajax自定义验证例子
Aug 17 Javascript
JSON JQUERY模板实现说明
Jul 03 Javascript
JavaScript File API实现文件上传预览
Feb 02 Javascript
深入理解javascript的getTime()方法
Feb 16 Javascript
vue计算属性时v-for处理数组时遇到的一个bug问题
Jan 21 Javascript
Vue Prop属性功能与用法实例详解
Feb 23 Javascript
解决cordova+vue 项目打包成APK应用遇到的问题
May 10 Javascript
JS对日期操作封装代码实例
Nov 08 Javascript
Vue 实现CLI 3.0 + momentjs + lodash打包时优化
Nov 13 Javascript
jQuery--遍历操作实例小结【后代、同胞及过滤】
May 22 jQuery
js实现菜单跳转效果
Dec 11 Javascript
浅谈克隆 JavaScript
Nov 02 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性能优化 产生高度优化代码
2011/07/22 PHP
php求正负数数组中连续元素最大值示例
2014/04/11 PHP
win7安装php框架Yii的方法
2016/01/25 PHP
MooTools 1.2介绍
2009/09/14 Javascript
jQuery创建插件的代码分析
2011/04/14 Javascript
json数据与字符串的相互转化示例
2013/09/18 Javascript
javascript中怎么做对象的类型判断
2013/11/11 Javascript
JavaScript DOM进阶方法
2015/04/13 Javascript
jQuery禁用键盘后退屏蔽F5刷新及禁用右键单击
2016/01/22 Javascript
jQuery实现的网格线绘制方法
2016/06/20 Javascript
js实现可旋转的立方体模型
2016/10/16 Javascript
解决前端跨域问题方案汇总
2016/11/20 Javascript
基于Vue如何封装分页组件
2016/12/16 Javascript
JavaScript数组和对象的复制
2017/03/21 Javascript
基于Vue实现拖拽效果
2018/04/27 Javascript
JS实现的文件拖拽上传功能示例
2018/05/21 Javascript
express.js中间件说明详解
2019/03/19 Javascript
微信小程序事件 bindtap bindinput代码实例
2019/08/26 Javascript
基于javascript实现贪吃蛇小游戏
2019/11/25 Javascript
React中获取数据的3种方法及优缺点
2020/02/18 Javascript
vue fetch中的.then()的正确使用方法
2020/04/17 Javascript
基于js实现判断浏览器类型代码实例
2020/07/17 Javascript
部署Python的框架下的web app的详细教程
2015/04/30 Python
Python tkinter label 更新方法
2018/10/11 Python
Python中对数组集进行按行打乱shuffle的方法
2018/11/08 Python
python简单实现矩阵的乘,加,转置和逆运算示例
2019/07/10 Python
python中pivot()函数基础知识点
2021/01/03 Python
python 实现有道翻译功能
2021/02/26 Python
Nike澳大利亚官网:Nike.com (AU)
2019/06/03 全球购物
医药个人求职信范文
2014/01/29 职场文书
舞蹈毕业生的自我评价
2014/03/05 职场文书
C++程序员求职信范文
2014/04/14 职场文书
大学计划书范文800字
2014/08/14 职场文书
欢迎新生标语2015
2015/07/16 职场文书
个人销售励志奋斗口号
2019/12/05 职场文书
vue项目多环境配置(.env)的实现
2021/07/21 Vue.js