AngularJS动态页面标题首先加载大括号

ngp*_*und 13 javascript angularjs angularjs-scope

<title ng-show="pageName">{{ $root.pageName }} - Domain Name</title>
Run Code Online (Sandbox Code Playgroud)

我正在尝试动态更改页面标题,当页面加载标题预加载{{ $root.pageName }} - Domain Name而不是在呈现时- Domain Name加载$rootScope.pageName.

有没有办法隐藏{{ $root.pageName }}在页面加载中显示,直到应用程序获取变量?

Jon*_*now 13

你可以这样做:

<title ng-bind="$root.title + ' - Your site'">Your site</title>
Run Code Online (Sandbox Code Playgroud)

请注意,在这种情况下,标题是在$rootScope.

编辑:刚刚测试过它看起来像破折号一直显示,但这应该阻止它:

<title ng-bind="$root.title ? $root.title + ' - Your site' : 'Your site' }]}">Your site</title>
Run Code Online (Sandbox Code Playgroud)