angular - 在 Angular 中使用 href 进行模板化 (4)

标签 angular

所以我知道在 Angular 2 中我们可以简单地用 ng-href 替换 href 以使模板化 url 工作,但它在 Angular 4 中对我不起作用。我在 angular 上找不到任何文档.io,那么它是如何工作的呢?

编辑:也许我对版本#s 感到困惑。我关心最新的 Angular (angular.io)

我想链接到外部样式表,比如 link rel="stylesheet"href="...">

其中 ... 是 {{link}},link = https://www.w3schools.com/w3css/4/w3.css

最佳答案

AngularJS 要求您使用 ng-href因为绑定(bind)表达式到某些类型的 DOM 元素和属性存在问题。

Angular 现在不存在这个问题。

以下将按预期工作:

<a href="{{your expression here}}"></a>

您还可以使用 attr 进行绑定(bind)像这样的前缀:

<a [attr.href]="your expression here"></a>

正如其他人所提到的。如果你正在使用路由并且想添加一个 href属性到一个特定的路由。使用 routerLink指令,因为它将添加 href属性为 <a>标签。

关于angular - 在 Angular 中使用 href 进行模板化 (4),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45508062/

相关文章:

javascript - 无法绑定(bind)到 '(ngModel',因为它不是 Angular 单元测试用例中 'input' 的已知属性

angular - 尝试绑定(bind)到 dx-date-box 时,类型 'string | number | Date' 无法分配给类型 'Date'

javascript - 基于选择的路由器

Angular 清理构建文件?

angular - Ionic 2 "Can' t解析所有参数”导入组件时

javascript - 需要在执行函数时声明 aria 标签

angular - RXJS 在管道内组合多个可观察对象

Angular http.get 不工作

angular - 即使必填字段为空白,在表单内单击时也会以 Angular 提交

angular - Angular Material 中的默认排序 - 排序标题