vue2.0tabl切换效果以及两个class共存
2019-01-03 11:41
204 查看
tab切换效果
[code] <ul class="fr"> <li v-for="(plantItem ,index) in plantList" :class="{clickStyle:echarIndex1==index}" @click="echarIndex1=index,tabChange(plantItem.plantName)" >{{plantItem.plantName}}</li> </ul> </ul> <script> export default { data() { return { //地域统计右侧内容 plantList: [ { plantName: "年积温量" },{ plantName: "年降雨量" },{ plantName: "年均日照" } ], echarIndex1: 0, }; }, methods: { tabChange(index) { alert(index); //存储的为点击时候的html }, } }; </script>
v-for指令
用于遍历json数组,v-for="(plantItem ,index) in plantList" 这个的话就是带下标的遍历,v-for="plantItem in plantList“这种就是只遍历json内容;
:class
:class是 “v-bind:class”的简写, :class="{clickStyle:echarIndex1==index}"就是带条件的class绑定,“clickStyle”为class名称,绑定条件为 “echarIndex1==index”,默认在刚开始的时候在js里面给它赋值为0;所以默认下标为0的元素选中,
@click
@click为“v-on:click”的简写, @click="echarIndex1=index,tabChange(plantItem.plantName)" 中“echarIndex1=index”就是给“echarIndex1”赋值,然后后面的“tabChange(plantItem.plantName)”就是绑定事件,讲当前点击的内容当参数传过去,
两个class共存
在vue中。class和:class两个是可以共同存在的! 所以我们只需要将静态的class按照正常绑定,带条件的class使用:class绑定即可
[code]<span class="cursor" :class="{clickBor:titleIndex == index}" ></span>
相关文章推荐
- window下Python2.7和3.5共存以及两个版本下使用pip
- Android两个页面之间的切换效果工具类
- Vue-router结合transition实现app前进后退动画切换效果
- Android ViewPager多页面滑动切换以及动画效果
- Android ViewPager多页面滑动切换以及动画效果
- Android ViewPager多页面滑动切换以及动画效果
- Android ViewPager多页面滑动切换以及动画效果
- Android ViewPager多页面滑动切换以及动画效果
- Android Studio 如何打开两个项目,以及切换到另一个项目
- Flexslider图片轮播、文字图片相结合滑动切换效果HTML 首先在页面head部位载入jquery库文件和Flexslider插件,以及Flexslider所需的基本css样式文件。
- vue-cli 路由 实现类似tab切换效果(vue 2.0)
- ViewPager实现多页面切换以及动画效果
- 切换界面之后 SwipeRefreshLayout 动画效果暂停,以及不消失的解决方案
- Android开发之ImageSwitcher组件的使用以及设置图片切换的效果
- cocos2dx几种菜单旋钮(CCMenu)的建立以及播放按钮的切换效果
- Vue-router结合transition实现app前进后退动画切换效果
- android-使用ViewGroup实现左右滑动切换界面以及界面裂开的效果
- jquery实现两个图片渐变切换效果的方法
- vue仿淘宝订单状态的tab切换效果
- ViewPager多页面滑动切换以及动画效果(转)