重庆分公司,新征程启航

为企业提供网站建设、域名注册、服务器等服务

怎么使用vue制作滑动标签

这篇文章将为大家详细讲解有关怎么使用vue制作滑动标签,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

成都创新互联是一家专注于成都做网站、网站制作与策划设计,袁州网站建设哪家好?成都创新互联做网站,专注于网站建设十载,网设计领域的专业建站公司;建站业务涵盖:袁州等地区。袁州做网站价格咨询:13518219792

为什么要使用Vue

Vue是一款友好的、多用途且高性能的JavaScript框架,使用vue可以创建可维护性和可测试性更强的代码库,Vue允许可以将一个网页分割成可复用的组件,每个组件都包含属于自己的HTML、CSS、JavaScript,以用来渲染网页中相应的地方,所以越来越多的前端开发者使用vue。

vue制作滑动标签的具体代码,具体内容如下

第一步:写出HTML结构

先写一个你需要展示的静态效果,写好后再改为VUE动态生成,代码如下:


 
 标签1
 
  • 标签2
  •  
  • 标签3
  •      

    内容1

     
       

    内容2

     
       

    内容3

     

    第二步:写出css样式

    为你的结构写一个样式,代码如下:

    
     * {
     margin: 0;
     padding: 0;
     border-style: none;
     }
     ul,ol {
     list-style: none;
     }
     a {
     text-decoration: none;
     color: #777;
     }
     body {
     font: normal 14px/1.6 Helvetica,"Microsoft YaHei";
     color: #777;
     background-color: #f5f5f5;
     }
     .wrap {
     width: 600px;
     margin: 20px auto 0;
     }
     .tabs {
     overflow: auto;
     }
     .tabs li {
     float: left;
     }
     .tabs li a {
     display: block;
     padding: 10px 15px;
     color: #bbb;
     }
     .tabs li.active {
     background-color: #fff;
     }
     .tabs li.active a {
     color: #333;
     }
     .tabs-con {
     padding: 15px;
     background-color: #fff;
     }
    

    第三步:写出js代码

    这一步是关键,要用到vue的内容了

    var app1 = new Vue ({
     el: '#app1',
     data: {
     //标签列表的数据,是数组,数组项是对象格式
     tabs: [
      {name:'标签1'},
      {name:'标签2'},
      {name:'标签3'}
     ],
     num: 0
     },
     //方法,建立自定义函数,对应点击时间onclick
     methods: {
     tabsSwitch(index) {
      //用到的变量要加上this,表示使用上面构造函数app1的对象num
      this.num = index;
     }
     }
    })

    第四步:更改上边的html结构

    
     
     {{tab.name}}
     
     
     

    内容1

         

    内容2

         

    内容3

     

    关于“怎么使用vue制作滑动标签”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。


    本文标题:怎么使用vue制作滑动标签
    网站网址:http://cqcxhl.cn/article/ijgsjs.html

    其他资讯

    在线咨询
    服务热线
    服务热线:028-86922220
    TOP