如何有条件地将属性插入到 Angular 模板中

Molossus 海绵

我有一个角度分量。

切掉不需要的部分,它主要是这样的。

@Component({
  template: `
<a class="link-button" [href]="href">Link Button</a>
  `
})
export class LinkButtonComponent {
    @Input() href: string | null = '';
}

我有一个 CSS 选择器,用于指向无处的链接,使它们变灰:

a.button-link:not([href]) {
    background-color:#A7A9AB;
    border-color:#A7A9AB;
}

但是,绑定空值会给出 href="null" 并且不会完全删除该属性。

如何有条件地绑定一个属性,使其不显示在 null 上?

丹尼尔·亚历山德拉

使用 [attr.href] 并且在 null 值的情况下该属性将不存在:

<a class="link-button" [attr.href]="href">Link Button</a>

此外,您的代码中有一个错字:CSS 中的button-linkHTML 中的link-button

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何有条件地向 Angular 6 中的 HTML 元素添加属性

来自分类Dev

如何有条件地仅对angular中的特定字段有条件地添加mydatepicker disablescince prop

来自分类Dev

在Angular指令模板中有条件地添加数据属性

来自分类Dev

使用Angular指令有条件地加载模板

来自分类Dev

有条件地将RouterLink或其他属性指令添加到Angular 2中的元素

来自分类Dev

如何使用 Angular 7 中的模块有条件地绑定 ngFor 循环中的类或属性值?

来自分类Dev

如何使用xml.etree.ElementTree有条件地将属性插入Python中的节点

来自分类Dev

如何有条件地将两个不同的字符串插入到同一个模板中?

来自分类Dev

有条件地在Angular中填充选择列表

来自分类Dev

有条件地更改Angular中按钮的链接

来自分类Dev

Angular-ui-grid-如何根据单元格的值有条件地显示单元格模板

来自分类Dev

Angular-ui-grid-如何根据单元格的值有条件地显示单元格模板

来自分类Dev

如何基于bash中的变量有条件地将输出重定向到文件

来自分类Dev

我如何使用boto3有条件地将一个项目插入到dynamodb表中

来自分类Dev

Chef模板-有条件地插入文本块

来自分类Dev

Angular 2有条件地添加属性指令

来自分类Dev

有条件地将 EJS 模板视图渲染到相同的路径

来自分类Dev

根据计数有条件地将记录插入多线程环境中的表中

来自分类Dev

有条件地在Django中扩展模板

来自分类Dev

有条件地在 freemarker 模板中显示行

来自分类Dev

在Angular2中有条件地分配类

来自分类Dev

有条件地在Angular App中包含边栏和标题

来自分类Dev

在Angular2中有条件地应用CSS类

来自分类Dev

有条件地选择行并有条件地插入到另一个表中

来自分类Dev

如何使用angular js有条件地设置特定的类属性?

来自分类Dev

如何有条件地将属性添加到 Neo4j 中的 CSV 关系

来自分类Dev

有条件地将<content>插入点包装在Polymer中

来自分类Dev

有条件地插入表中

来自分类Dev

AngularJS模板:如何有条件地将标签包装在另一个标签中

Related 相关文章

  1. 1

    如何有条件地向 Angular 6 中的 HTML 元素添加属性

  2. 2

    如何有条件地仅对angular中的特定字段有条件地添加mydatepicker disablescince prop

  3. 3

    在Angular指令模板中有条件地添加数据属性

  4. 4

    使用Angular指令有条件地加载模板

  5. 5

    有条件地将RouterLink或其他属性指令添加到Angular 2中的元素

  6. 6

    如何使用 Angular 7 中的模块有条件地绑定 ngFor 循环中的类或属性值?

  7. 7

    如何使用xml.etree.ElementTree有条件地将属性插入Python中的节点

  8. 8

    如何有条件地将两个不同的字符串插入到同一个模板中?

  9. 9

    有条件地在Angular中填充选择列表

  10. 10

    有条件地更改Angular中按钮的链接

  11. 11

    Angular-ui-grid-如何根据单元格的值有条件地显示单元格模板

  12. 12

    Angular-ui-grid-如何根据单元格的值有条件地显示单元格模板

  13. 13

    如何基于bash中的变量有条件地将输出重定向到文件

  14. 14

    我如何使用boto3有条件地将一个项目插入到dynamodb表中

  15. 15

    Chef模板-有条件地插入文本块

  16. 16

    Angular 2有条件地添加属性指令

  17. 17

    有条件地将 EJS 模板视图渲染到相同的路径

  18. 18

    根据计数有条件地将记录插入多线程环境中的表中

  19. 19

    有条件地在Django中扩展模板

  20. 20

    有条件地在 freemarker 模板中显示行

  21. 21

    在Angular2中有条件地分配类

  22. 22

    有条件地在Angular App中包含边栏和标题

  23. 23

    在Angular2中有条件地应用CSS类

  24. 24

    有条件地选择行并有条件地插入到另一个表中

  25. 25

    如何使用angular js有条件地设置特定的类属性?

  26. 26

    如何有条件地将属性添加到 Neo4j 中的 CSV 关系

  27. 27

    有条件地将<content>插入点包装在Polymer中

  28. 28

    有条件地插入表中

  29. 29

    AngularJS模板:如何有条件地将标签包装在另一个标签中

热门标签

归档