gpt4 book ai didi

javascript - 从 Controller (Angular)为 IE9 设置动态图标

转载 作者:行者123 更新时间:2023-11-28 06:31:44 26 4
gpt4 key购买 nike

我正在努力在 IE9 上动态设置图标(使用 Controller )。如果我只是像这样对链接进行硬编码,它就会起作用,并且我会看到图标:

<link rel="shortcut icon" href="/folder/fav.ico"/>

但是尝试动态地执行它,它不会工作:

<link rel="shortcut icon" href="{{url}}"/>

url在我的 Controller 中设置如下:

$rootScope.url= '/folder/fav.ico'

如果我尝试 console.log($rootScope.url)或者如果我有{{url}}在 HTML 文档的 body 中,我得到了正确的值。这意味着我:

  1. 没有得到{{url}} <head> 内的值完全没有
  2. <link> 中不能有 Angular 变量

请注意,我还有一个动态 <title>设置在同一个 Controller 中并且工作正常。这意味着 Controller 没有问题。

您对如何修复或调试这个问题有什么想法吗?

非常感谢!

最佳答案

我知道这不是最佳实践,但我认为 IE9 和 10 要理解它,您可能需要更改它,就像 mathiasbynens 在这里编写的示例一样: https://gist.github.com/mathiasbynens/428626

我认为必须删除该元素并再次添加,以便 IE 注意到更改。

关于javascript - 从 Controller (Angular)为 IE9 设置动态图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34662904/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com