Jus*_*wis 5 javascript angularjs angular-ui-router angular-translate
我知道有很多方法可以使用 angular 创建静态和动态页面标题,但到目前为止我发现的最好方法是angular-ui-router-title。
简而言之,它是这样工作的:
$stateProvider.state('a', {
...
resolve: {
$title: function () { return 'a title'; }
}
...
}
Run Code Online (Sandbox Code Playgroud)
并在视图中:
<title ng-bind="$title"></title>
Run Code Online (Sandbox Code Playgroud)
现在我也想让本地化动态工作,使用angular-translate。当用户在我的应用程序中更改语言时,会在根范围内触发一个事件,我用它$translate.use()来更改正在使用的语言。
我想我只能这样做:
<title ng-bind-template="{{$title | translate}}"></title>
Run Code Online (Sandbox Code Playgroud)
解析的标题现在是一个翻译键,它可以工作,但它没有。有没有其他方法可以让这个翻译在运行时发生?
| 归档时间: |
|
| 查看次数: |
849 次 |
| 最近记录: |