在我们大多数时候都是通过<ul><li>...</li></ul>来实现同级的加载,但是也用很多时候li里的内容是不固定的。需要根据后台返回数据来生成。

下面来说一下在vue中这种形式的做法;

首先在HTML中的代码如下

<ul>
<li v-for="item in classify" :key="item.id"
:class="activeClass == item.id ? 'active':''"
@click.stop.prevent="changeCify(item)">
{{ item.name }}
</li>
</ul>
classify为后台返回的集合。也可以自己在data里写。咱们为了演示效果所以在data中的return里写出来。如下所示:
return {
activeClass: ,
classify: [{ id:, name:'共道' },{ id:, name:'个人代账'},
{ id:, name:'电商园区' },{ id:, name:'钉钉' },
{ id:, name:'app' },{ id:, name:'官网' },
{ id:, name:'阿里云' }, { id:, name:'阿里云市场' }],
}

还有我们的点击时执行的函数,写在methods中;如下

changeCify(item){
   
    this.activeClass = item.id;
    console.log(item)
}

这样就全部完成了,包括了v-for 加载li,和点击方法 changeCify(item) 。和颜色的自动切换 :class="activeClass == item.id ? 'active':''" 。就是这些。希望对你有帮助

最新文章

  1. PHP获取当前页面的URL
  2. Django + mysql 快速搭建简单web投票系统
  3. selector 和 shape结合使用
  4. asp.net网站安全常见问题与防范
  5. phpDoc使用说明
  6. FullPage.js全屏滚动插件的配置项、方法和回调函数
  7. 线程中Join的使用例子
  8. oracle sql developer 使用技巧
  9. Java8:使用Lambda表达式增强版Comparator排序
  10. postman传json串,以及postman官方文档
  11. 关于Miller-Rabbin的一点想法
  12. day95
  13. axis 数据流
  14. System.BadImageFormatException”C#报错
  15. 自然语言处理工具hanlp自定义词汇添加图解
  16. BZOJ2095:[POI2010]Bridges(最大流,欧拉图)
  17. 构造方法和一般方法的区别(面试)-----java基础知识总结
  18. ansible学习
  19. UIStoryboard跳转界面
  20. Ruby 装pg的坑

热门文章

  1. javax.persistence.TransactionRequiredException: Executing an update/delete query
  2. 爬虫(九):scrapy框架回顾
  3. @Autowired 与@Resource的区别详解
  4. jenkins之docker安装(jenkins/jenkins:lts)
  5. Android Studio如何删除一个Module
  6. phpmyadmin个版本漏洞
  7. linux搭建代理服务器+蚁剑配置客户端代理
  8. vue tab嵌入iframe切换不刷新,相对完整的方案
  9. 【原】Python基础-类
  10. Java 面向对象(十)