javascript - 更改非事件页面标题

标签 javascript angularjs

有人提出了类似的问题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/

相关文章:

javascript - 使用 select 作为标签时,如何使用 ng-options 禁用 angularjs 中的选项

css - 根据angular js中的某些条件模糊背景图像

javascript - 我如何访问.then函数AngularJS中的响应头

javascript - Jquery/css 在悬停时显示图像

javascript - 只听云 Firestore 集合的添加?

javascript - if 语句检查 jquery 中的 prop ("disabled") 不起作用

angularjs - 集成 Meteorjs、Angular 和 Bootstrap 的最佳方式

javascript - Flowtype - 如何为类工厂编写声明,例如 Backbone 模型?

javascript - 为什么 $(this) 会根据回调的创建方式而有所不同?

php - Angular - ng-flow如何将字符串与文件一起发送