有人提出了类似的问题here 。我知道如何在非 Angular 环境中做到这一点。 但为了学习这个框架,我使用 Angular 进行了自己的聊天。
由于我刚刚开始,我想知道对此最好的行动方案是什么?使用 jQuery 可以在 Controller 中工作,但这似乎不是正确的方法。因为一旦 Controller 被销毁,您就必须删除监听器。
要明确的是,这是我希望发生的事情:
如果用户切换选项卡或窗口,页面标题会更新以反射(reflect)“错过”的条目。 一旦他回来,标题就会重置为另一个值。
最佳答案
最“有 Angular ”的方法是创建 directive
在某个监听事件并更改范围变量的元素上。
我会创建一个像这样的 API:
<html ng-app="myApp" window-active-model="appIsActive">
<title>{{appIsActive ? 'My Super App' : 'Come back to me!'}}</title>
</html>
关于javascript - 更改非事件页面标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18802096/