1
我使用md-on-select
與Angular Materialmd-tab,我傳遞給md-on-select = "function()"
一個函數,它包含了在那個特定的標籤視圖中加載數據的AJAX調用。但是這延緩了標籤之間的轉換(default action)。使用MD-ON-選擇在角材料的MD-標籤延遲UI
注意:觀察者在選項卡上激活的粉紅線(click me),它在我的情況下被延遲了,我認爲這可能是由於我在函數中寫入的ajax調用傳遞給了md-on-select 。
是否有任何工作可以在標籤之間平滑過渡?
HTML
<md-content>
<md-tabs md-dynamic-height="" md-border-bottom="">
<md-tab label="Tab1" md-on-select="fnTab1Data()"></md-tab>
<md-tab label="Tab2" md-on-select="fnTab2Data()"></md-tab>
<md-tab label="Tab3" md-on-select="fnTab3Data()"></md-tab>
<md-tab label="Tab4" md-on-select="fnTab4Data()"></md-tab>
</md-tabs>
</md-content>
控制器
angular.module('myModule')
.controller('myCtrl', ['$scope', 'myService',
function($scope, jobDescriptionService) {
$scope.fnTab1Data = function() {
myService.fnGetTab1Data(id).then(function(response) {
$scope.oTab1Data = response;
});
};
$scope.fnTab2Data = function() {
myService.fnGetTab2Data(sdata).then(function(response) {
$scope.oTab2Data = response;
});
};
$scope.fnTab3Data = function() {
myService.fnGetTab3Data().then(function(response) {
$scope.oTab3Data = response;
});
};
$scope.fnTab4Data = function() {
myService.fnGetTab4Data().then(function(response) {
$scope.oTab4Data = response;
});
};
}
])