我正在開發一個應用程序使用angularjs和JavaScript。在我的應用程序中,一個頁面包含2個選項卡:名爲'aboutme'和'portfolio'。兩者都含有離子載玻片。幻燈片只在'aboutme'選項卡中工作,而不是'portfolio'中。這裏是我的代碼:離子幻燈片不工作
<div class="tab-inner-disc">
<div class="block">
<div class="br-menu-main">
<div class="br-block {{clickOn}}">
<ul>
<li>
<button ng-class="{'conn1': clickOn == 'conn1'}" class="disc_tab" ng-click="showCon('conn1')">About me </button>
</li>
<li>
<button ng-class="{'conn2': clickOn == 'conn2'}" class="disc_tab " ng-click="showCon('conn2')"> Portfolio </button>
</li>
</ul>
</div>
</div>
<div ng-show="clickOn=='conn1'">
<ion-slides options="options" slider="data.slider">
<ion-slide-page>
<img src="img/add/2.png">
</ion-slide-page>
<ion-slide-page>
<img src="img/add/3.png">
</ion-slide-page>
<ion-slide-page>
<img src="img/add/6.png">
</ion-slide-page>
</ion-slides>
</div>
<div ng-show="clickOn=='conn2'">
<ion-slides options="options" slider="data.slider">
<ion-slide-page>
<img src="img/add/2.png">
</ion-slide-page>
<ion-slide-page>
<img src="img/add/3.png">
</ion-slide-page>
<ion-slide-page>
<img src="img/add/6.png">
</ion-slide-page>
</ion-slides>
</div>
</div>
</div>
*my controller*
$scope.showCon = function(con) {
$scope.clickOn = con;
}
$scope.showCon('conn1');
$scope.options = {
loop: false,
effect: 'slide',
speed: 500,
pagination:false,
}
如果我更換$ scope.showCon( 'conn1就');到$ scope.showCon('conn2');第二張幻燈片正在運行 – user7887448
我認爲最初加載的滑塊完美工作,其他沒有奏效。 – user7887448