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;
});
};
}
])