{5}首页开发-2-1

一、添加顶部选项卡组件

1、添加顶部选项卡组件scroll-view

  
  
  
  
  1. class="scroll-row-item px-3 py-2 font-md">

  2. {{item.name}}



  3. tabBars:[{

  4. name:"关注"

  5. },{

  6. name:"推荐"

  7. },{

  8. name:"体育"

  9. },{

  10. name:"热点"

  11. },{

  12. name:"财经"

  13. },{

  14. name:"娱乐"

  15. },{

  16. name:"军事"

  17. },{

  18. name:"历史"

  19. },{

  20. name:"本地"

  21. }],

2、添加选项卡选中的样式判断

每个子元素添加id :id="'tab'+index"定义默认选择选项卡编号tabIndex:0子元素添加判断样式

  
  
  
  
  1. class="scroll-row-item px-3 py-2 font-md" :id="'tab'+index"

  2. :class="tabIndex===index?'color-main font-lg font-weight-bold':''">

  3. {{item.name}}

3、添加切换选项卡事件

添加选项卡事件添加自动滚动到选项卡的属行:scroll-into-view="scrollInfo"添加选项卡切换的过渡动画属行scroll-with-animation

  
  
  
  
  1. :scroll-into-view="scrollInfo" scroll-with-animation>

  2. class="scroll-row-item px-3 py-2 font-md" :id="'tab'+index"

  3. :class="tabIndex===index?'color-main font-lg font-weight-bold':''"

  4. @click="changeTab(index)">

  5. {{item.name}}


  6. //tab切换

  7. changeTab(index){

  8. if(this.tabIndex===index){

  9. return;

  10. }else{

  11. this.tabIndex=index;

  12. //滚动到指定tab

  13. this.scrollInfo = 'tab'+index;

  14. }

  15. },

你可能感兴趣的:({5}首页开发-2-1)