gpt4 book ai didi

angularjs - 使用 ui-router 包含特定 css/js 文件的最佳方法

转载 作者:行者123 更新时间:2023-12-04 02:07:34 27 4
gpt4 key购买 nike

我正在寻找管理包含的 css 文件的最佳方法,

我找到了一个很好的答案:https://stackoverflow.com/a/20404559/3163545
但这仅适用于 rootProvider。

那么如何用 stateProvider 做这样的事情:

app.config(['$routeProvider', function($routeProvider){
$routeProvider
.when('/some/route/1', {
templateUrl: 'partials/partial1.html',
controller: 'Partial1Ctrl',
css: 'css/partial1.css'
})
.when('/some/route/2', {
templateUrl: 'partials/partial2.html',
controller: 'Partial2Ctrl'
})
.when('/some/route/3', {
templateUrl: 'partials/partial3.html',
controller: 'Partial3Ctrl',
css: ['css/partial3_1.css','css/partial3_2.css']
})
}]);

非常感谢你 :)

最佳答案

该模块可能对您有所帮助:https://github.com/manuelmazzuola/angular-ui-router-styles

  1. Install it with Bower via bower install angular-ui-router-styles --save

  2. Ensure that your application module specifies uiRouterStyles as a dependency: angular.module('myApplication', ['uiRouterStyles'])

  3. Add css file(s) relative path to the state data object

.state('state1', {
url: '/state',
controller: 'StateCtrl',
templateUrl: 'views/my-template.html',
data: {
css: 'styles/some-overrides.css'
}
})

关于angularjs - 使用 ui-router 包含特定 css/js 文件的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25199047/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com