zoukankan      html  css  js  c++  java
  • vue.js-动态绑定class 利用index实现导航

     1 <template>
     2     <div class="stock">
     3         <div class="buin_leftcont nav_ctrl">
     4             <ul class="buin_leftnav">
     5                 <template  v-for="(item, index) in menu_list">
     6                     <router-link :to="item.urls">
     7                         <li @click="show_ctrl(index)" :class="{'active':index===isActive}">
     8                             <span>{{item.name}}</span>
     9                         </li>
    10                     </router-link>
    11                 </template>
    12             </ul>
    13         </div>
    14         <div class='stock_router'>
    15             <router-view></router-view>
    16         </div>
    17     </div>
    18 </template>
    19 
    20 <script>
    21     import  $ from 'jquery'
    22     export default {
    23         name: 'stock',
    24         data () {
    25             return {
    26                 isActive:'',
    27                 menu_list:[
    28                     {name:'阀门管理',urls:'/Stock/Fm_manage', show: false},
    29                     {name:'工具管理',urls:'/Stock/Fm_manage', show: false},
    30                     {name:'执行器管理',urls:'/Stock/Fm_manage', show: false},
    31                     {name:'研磨设备管理',urls:'/Stock/Fm_manage', show: false},
    32                     {name:'加工设备管理',urls:'/Stock/Fm_manage', show: false},
    33                     {name:'检测设备管理',urls:'/Stock/Fm_manage', show: false},
    34                     {name:'人才信息管理',urls:'/Stock/Fm_manage', show: false},
    35                 ]
    36             }
    37         },
    38         mounted(){
    39         },
    40         methods:{
    41             show_ctrl(index){
    42                 this.isActive=index;
    43             }
    44         }
    45     }
    46 </script>
    47 
    48 <!-- Add "scoped" attribute to limit CSS to this component only -->
    49 <style scoped>
    50     .stock{
    51         display: flex;
    52     }
    53     .buin_leftnav{
    54         display: flex;
    55         flex-direction:column;
    56         width: 246px;
    57         margin-top: 10px;
    58         margin-left: 10px;
    59     }
    60     .stock_router{
    61         width: 90%;
    62         flex-grow:2
    63     }
    64     .nav_ctrl ul{
    65         background:#1999D7;
    66         width:200px;
    67     }
    68 
    69     .nav_ctrl li{
    70         height:30px;
    71         line-height:30px;
    72         vertical-align:middle;
    73         padding:10px 10px;
    74         color:#FFF;
    75         font-family:"微软雅黑","幼圆",Arial, sans-serif;
    76         font-size:20px;
    77         font-weight:500;
    78         text-align:center;
    79         cursor:pointer;
    80         -webkit-transition: all 0.4s ease-in-out;
    81         -moz-transition: all 0.4s ease-in-out;
    82         -o-transition: all 0.4s ease-in-out;
    83     }
    84 
    85     .nav_ctrl li:hover{
    86         background:#FF9000;
    87         -webkit-transform:scale(1.1);
    88         -moz-transform:scale(1.1);
    89         -o-transform:scale(1.1);
    90     }
    91     .active{
    92         background:#FF9000;
    93         /*-webkit-transform:scale(1.1);*/
    94         /*-moz-transform:scale(1.1);*/
    95         /*-o-transform:scale(1.1);*/
    96     }
    97 </style>

    关键部分的截图

  • 相关阅读:
    生成lua的静态库.动态库.lua.exe和luac.exe
    Eclipse 常用快捷键 (动画讲解)
    Lua table之弱引用
    编程语言简史(转)
    sublime text 下的Markdown写作
    使用python拼接多张图片.二三事
    Lua标准库- 模块(Modules)
    lua的私有性(privacy)
    Lua字符串库(整理)
    字符编码的故事(转)
  • 原文地址:https://www.cnblogs.com/xiaomili/p/6569225.html
Copyright © 2011-2022 走看看