c14f64fcdfbac1b2674d56e3f965ee2a2628c007.svn-base 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. <template>
  2. <div class="box">
  3. <div id="NavSlide">
  4. <nav>
  5. <p v-for="(item,$index) in arr" @click="toggle($index,item.id)">
  6. <span :class="{active:$index==active}">{{item.title}}</span>
  7. </p>
  8. </nav>
  9. </div>
  10. </div>
  11. </template>
  12. <script>
  13. export default {
  14. data:function(){
  15. return {
  16. active:0,
  17. arr:[
  18. {id:1001,title:"今日赛事"},
  19. {id:1002,title:'所有赛事'},
  20. {id:1003,title:'19/03/12'},
  21. {id:1004,title:'19/03/14'},
  22. {id:1005,title:'19/03/15'},
  23. {id:1006,title:'19/03/16'},
  24. {id:1007,title:'19/03/17'},
  25. {id:1008,title:'19/03/18'},
  26. ]
  27. }
  28. },
  29. methods:{
  30. toggle:function(index,id){
  31. this.active=index;
  32. console.log(index,id);
  33. }
  34. }
  35. }
  36. </script>
  37. <style scoped>
  38. .box{
  39. padding: 0 0.32rem;
  40. background-color: #EBEBEB;
  41. }
  42. #NavSlide{
  43. width:100% ;
  44. overflow:hidden;
  45. }
  46. #NavSlide nav{
  47. display: -webkit-box;
  48. display: -ms-flexbox;
  49. display: flex;
  50. -webkit-box-align: middle;
  51. -ms-flex-align: middle;
  52. align-items: middle;
  53. overflow: auto;
  54. }
  55. #NavSlide p{
  56. text-align: center;
  57. font-size: 0.28rem;
  58. -ms-flex-negative: 0;
  59. flex-shrink: 0;
  60. padding:0 0.1rem;
  61. margin:0 0.05rem;
  62. color: #B8B8B8;
  63. height: 0.88rem;
  64. line-height: 0.88rem;
  65. }
  66. /* #NavSlide p a{
  67. color: #E5E5E5;
  68. text-decoration: none;
  69. } */
  70. #NavSlide p span.active{
  71. color:#363636;
  72. }
  73. </style>