3

我想显示通过角度呈现的标题。它在 chrome 或 firefox 等浏览器以及互联网 9 和 10 中运行良好。

ng-app 在 html 标签中定义。

标题标签如下所示:

<title>    
{{resultListQuery.selectedPropertiesSummary}} in {{resultListQuery.geoCodingResult.locationName}}
</title>

任何人都可以帮助我吗?您需要有关该应用程序的更多信息吗?

4

3 回答 3

5

您可以使用$window.document.title来设置您的标题而无需绑定。

于 2014-06-26T18:51:26.273 回答
1

这是跨浏览器解决方案。ng-bind 和 ng-bind-template 永远不会工作,因为它们使用 element.text(),它永远不会在 IE8 上工作。

myModule.run(function($interpolate, $window) {
   ...
   $rootScope.$watch(function() {
      return $interpolate(myTitleTemplate)($myScope);
   }, function(title) {
      $window.document.title = title;
   })
   ...
});
于 2014-10-02T18:16:08.617 回答
1

你必须使用:

<title ng-bind-template="foo {{pageTitle}} bar"></title>

或者,您也可以使用ng-bind,但ng-bind-template还有一个额外的优势,即它允许您在其中拥有多个{{}}表达式。

于 2013-03-26T13:48:35.670 回答