您有几种解决方案,它们都可能会显着提高您的性能。
这是我的代码标签route
例如:
.state('sidemenu.activity-drill', {
url: '/activity-drill/:id',
abstract:true,
views: {
'content': {
templateUrl: 'views/activities/activity-details.html',
controller: 'ActivityDetailsCtrl'
}
}
})
.state('sidemenu.activity-drill.chat', { url: '/chat', templateUrl: 'views/activities/activity-tab-chat.html'})
.state('sidemenu.activity-drill.notes', { url: '/notes', templateUrl: 'views/activities/activity-tab-action-big-notes.html'})
.state('sidemenu.activity-drill.ais', { url: '/ais', templateUrl: 'views/activities/activity-tab-action-items.html'})
.state('sidemenu.activity-drill.minutes', { url: '/minutes', templateUrl: 'views/activities/activity-tab-minutes.html'})
.state('sidemenu.activity-drill.files', { url: '/files', templateUrl: 'views/activities/activity-tab-media.html'})
.state('sidemenu.activity-drill.flags', { url: '/flags', templateUrl: 'views/activities/activity-tab-flags.html'})
.state('sidemenu.activity-drill.people', { url: '/people', templateUrl: 'views/activities/activity-tab-people.html'})
.state('sidemenu.activity-drill.objectives', { url: '/objectives', templateUrl: 'views/activities/activity-tab-objectives.html' })
.state('sidemenu.activity-drill.meetings', { url: '/meetings', templateUrl: 'views/activities/activity-tab-meetings.html' })
.state('sidemenu.activity-drill.angular2', { url: '/angular2', templateUrl: 'views/activities/activity-tab-angular2.html'})
标签结构:
<md-tab ng-repeat="tab in activity_details_tab_position" ui-sref="{{tab.route}}">
<md-tab-label >
<span translate="{{tab.name}}"></span>
</md-tab-label>
</md-tab>
</md-tabs>
<div ui-view></div>
虚拟重复例如:
<div>
<p>{{(meeting.timestamp_start * 1000)| date:'EEE dd MMM'}}</p>
<p>{{((meeting.timestamp_start * 1000) | date : 'HH:mm')}}</p>
</div>
<div>
<div layout="row">
<span >{{meeting.meeting_name}}</span>
</div>
</div>
</div>
</md-virtual-repeat-container>
希望这将有助于,
什么角材料的版本?他们的标签有很多性能问题(请参阅github问题跟踪器),他们一直试图改进 – charlietfl
我正在使用最新版本1.1.1 – IvanSt