2014-10-17 40 views
4

我使用的是onsen-ui(v1.14),我試圖在標籤之間滑動,就像在facebook messenger上,但我無法使它工作。滑動標籤項之間,onsen-ui

我試過在ons-gesture-detector中使用「setActiveTab」函數,在幾種組合中都沒有工作。

+0

? – HaSuKrOnOs 2014-10-20 18:08:54

+0

我在Android的Monaca Debugger中使用科爾多瓦。 – 2014-10-21 18:52:11

+0

現在,Onsen UI 1.1.4不支持通過刷卡切換標籤。 – Ataru 2014-10-27 07:29:30

回答

1

這裏就是我所做的(一個工具欄)

CSS

.activebtn .ng-scope{ 
color: blue; 
} 

HTML您使用的測試什麼平臺

<ons-template id="list.html"> 
    <ons-toolbar var="tb"> 
     <div class="center"> 
     <ons-toolbar-button class="tbbtn" id="btn_0" ng-click="abc.setActiveCarouselItemIndex(0)">ALL</ons-toolbar-button> 
     <ons-toolbar-button class="tbbtn" id="btn_1" ng-click="abc.setActiveCarouselItemIndex(1)">PEOPLE</ons-toolbar-button> 
     <ons-toolbar-button class="tbbtn" id="btn_2" ng-click="abc.setActiveCarouselItemIndex(2)"> TOPICS</ons-toolbar-button> 
     <ons-toolbar-button class="tbbtn" id="btn_3" ng-click="abc.setActiveCarouselItemIndex(3)">ACCOUNTS</ons-toolbar-button> 
     </div> 
    </ons-toolbar> 


    <ons-carousel style="width: 100%; height: 100%" auto-scroll var="abc" ng-controller="ListCtrl"> 
     <ons-carousel-item> 
     a... 
     </ons-carousel-item> 
     <ons-carousel-item> 
     b... 
     </ons-carousel-item> 
     <ons-carousel-item> 
     c... 
     </ons-carousel-item> 
     <ons-carousel-item> 
     d... 
     </ons-carousel-item> 
     </ons-carousel> 
</ons-template> 

JS

app.controller('ListCtrl', function($scope, $http) { 

     $('#btn_0').addClass('activebtn'); 
     setTimeout(function(){ 
      abc.on('postchange', function(){ 
       $('.tbbtn ').removeClass('activebtn'); 
       $('#btn_' + abc.getActiveCarouselItemIndex()).addClass('activebtn'); 
      }); 
     }, 400); 
    });