我是Angular的新手,如果ngRoute等於某些東西,我想知道是否有任何方法來渲染腳本(CSS/JS)。例如,我有以下定義的路由:在AngularJS中有條件地渲染腳本,使用路由
.when('/', {
templateUrl : 'views/index.html',
controller : 'ProductsController'
})
// route for the contactus page
.when('/admin', {
templateUrl : 'admin/index.html',
controller : 'AdminController',
})
,我想呈現<link href="css/app.css" rel="stylesheet">
在頭上時,路線是"/"
和<link href="css/admin.css" rel="stylesheet">
當路由"/admin"
。
沒有,這是不支持的選項。 – Claies
嘗試使用required.js。它以AMD模式加載js和CSS。非常適合異步加載js和CSS,延遲加載或按需加載,依賴管理等。 –
您可以使用[this library](https://github.com/GabrielDelepine/angular-css-injector)之類的東西,它提供了編輯頁面中包含的樣式表的服務,並讓您的控制器根據上下文管理這些文件。 –