我在stackoverflow上找到了一个如何使用AngularJS和Bootstrap创建选项卡的好例子,但我遇到了问题。原始代码使用Angular的老库(1.0.4),如果我切换到当前版本(1.4.7),脚本不再工作。如何使用AngularJS和Bootstrap创建选项卡 - 需要修改现有代码
原来这里是code on Plunker
这是我到目前为止已经试过改变:
var app = angular.module('plunker', ['ngRoute']);
app.config(function($routeProvider, $locationProvider) {
$routeProvider
.when('/jobs', {
templateUrl: 'jobs-partial.html',
controller: JobsCtrl
})
.when('/invoices', {
templateUrl: 'invoices-partial.html',
controller: InvoicesCtrl
})
.when('/payments', {
templateUrl: 'payments-partial.html',
controller: PaymentsCtrl
})
.otherwise({
redirectTo: '/jobs'
});
});
问题出在哪里?
谢谢您的回答!你能解释为什么我需要明确注册控制器吗?为什么之前不需要它? –
@ElviraEmm不客气!是的,我可以解释:您需要明确注册它们,因为它们在1.3中放弃了支持。我已经用他们网站的报价更新了我的答案。 –
再次感谢您! –