【发布时间】:2018-04-03 15:29:58
【问题描述】:
我的 html 显示为
<a class="Test" ng-href="{{d.link}}">link</a>
所以我的 d.link 等于例如。 (google.com) ng-href 不会带我去看它,因为它不是 https://
所以我的逻辑解释是添加ng-href="https://{{d.link}}"
但是如果我的 d.link 是 https://google.com 那么我的 ng-href 将是 https://https://google.com.. 我需要去 JS 还是可以在 html 中解决?
谢谢
【问题讨论】:
-
为什么不能强制
d.link使用一种格式或另一种格式,而不是同时处理这两种格式。这是一个设计缺陷,如果您只是尝试使用 HTML 和 JavaScript“解决”它,那么很容易出现错误。 -
所以 js 是 Patrick :)
-
更改
d.link的值...顺便说一句,您可以放弃协议,只需使用//google.com启动uri ..这样它会自动选择是否使用https,具体取决于是否当前页面使用它..
标签: javascript html angular