2020
10-08
10-08
Vue点击切换Class变化,实现Active当前样式操作
刚入门Vue没多久,在制作过程中遇到很多简单实用的小技巧。没有太多的墨水,直接上代码:一、先在data里增加一个变量,用来储存当前点击的元素data(){return{activeClass:-1,//0为默认选择第一个,-1为不选择};},二、在Template里面的代码,切记在@click方法里面要传index,<li:class="activeClass==index?'active':''"v-for="(item,index)initemList":key="index"@click="getItem(index)">{{itme...
继续阅读 >
相信大家都会遇到这种情况:v-for循环时,我只需要点击到的元素做出相应反应,其他的元素不变;但是往往所有v-for循环出的元素都会变化。如下面的代码:我需要点击到的元素添加一个类样式,其他元素不变,但是这样会导致所有的元素都会变化html:<divv-for="(item,index)initems":class='addclass:isactive'@click='onclick()'><span>{{item.name}}</span></div>css:.addclass{color:red;}js:data:{items:[{n...
方法一:父组件代码:<template><div><child-formref="childRules":addForm="addForm"></child-form><el-button@click="saveForm()"size='medium'>保存</el-button></div></template><script>importchildFormfrom'./childForm'exportdefault{data(){return{addForm:{name:"",desc:""},}},//组件引用components:{childForm},methods:...
前端VUE页面上的导出或者下载功能,一般是调用后端的一个接口,由接口生成excel,word这些文件的流信息,返回给vue,然后由vue去构建下载的动作,这边整理了一下,封装了一下,方便以后复用。封装一个download文件使用年月日时分秒毫秒做为文件的名称,下载为excel文件/***下载文件*/exportconstdownloadFile=(url,ext,params)=>{letaccessToken=getStore('accessToken');returnaxios({method:'get',url...
本文实例为大家分享了vue实现自定义多选按钮的具体代码,供大家参考,具体内容如下图示返回的选中列表是一个数组html部分<!--自定义多选--><divclass="list"v-for="(item,index)inarr":key="index":class="item.ischeck==true?'active':''"@click="sel(index,item)">{{item.val}}</div>js部分 //dataarr:[{val:1,ischeck:false},{val:2,ischeck:false},{val:3,ischeck:false...
vue实现div单选多选功能,供大家参考,具体内容如下单选单选:多选:单选功能DOM层:<divclass="labeloption":class="{checked:ageActive==11}"@click="changeStatus(11)">0-16岁</div><divclass="labeloption":class="{checked:ageActive==12}"@click="changeStatus(12)">17-25岁</div><divclass="labeloption":class="{checked:ageActive==13}"@click="changeStatus(13)">26-35岁</div><divclass="labelopti...
类似于浏览器窗口一样的路由切换逻辑,看着还是挺高大上的,本以为有很多高级的玩意儿,奈何复杂的东西总是由简单的东西拼接而成的,这个功能也不例外。本篇文章主要描述两个问题:如何实现这种Tab标签页的路由效果如何为路由切换添加转场动画。该功能的开发主要使用到AntDesignVue组件库的Tab组件和Animate.css效果如下: Tab标签页实现首先是该组件的模板部分,ContextMenu组件是我们自定义的右键菜单,后面会说到。...