css - Angular2 - 添加属性

标签 css angular

我下面有 Angular2 代码

        <ngx-datatable-column prop="id" name="ID">
            <template ngx-datatable-cell-template let-row="row" let-value="value">
                <a [routerLink]="['/devicedtls',row.id]">{{row.id}}</a>
            </template>
        </ngx-datatable-column>

然后尝试添加 attr.data-div="ID Test"里面<template......

        <ngx-datatable-column prop="id" name="ID">
            <template ngx-datatable-cell-template let-row="row" let-value="value" attr.data-div="ID Test">
                <a [routerLink]="['/devicedtls',row.id]">{{row.id}}</a>
            </template>
        </ngx-datatable-column>

在 CSS 中,我想调用一个值 attr.data-div通过

 .datatable .datatable-body .datatable-body-cell:before {
        content: attr(data-div)": ";
    } 

当我在浏览器中查看时,显示“:”,但 data-div 的值不显示。

这里有什么问题或缺失?请伸出援手。 谢谢!

最佳答案

您不能向模板添加属性。模板使用具有内部内容和 let-var(变量)列表的“ block ”来构建网格。如果需要,您可以在模板内制作到达内容。

可以看看《 Angular 网格解构》https://medium.com/@juliapassynkova/angular-grids-destructuring-7488757e06a1详细描述模板机制的博客。

关于css - Angular2 - 添加属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43855274/

相关文章:

asp.net - 如何显示透明图像?

jquery - 按高度和重量自动调整容器图像

css - CSS3 中的反向 3d 旋转 - 透视原点,变换原点?

html - 跨度、按钮和 IE7 float 错误

css - PostCSS 中类似 Sass 的函数

node.js - 简单的 get API 无法使用 Angular 的 Node Express

javascript - Angular 2显示/隐藏路由器导出并重定向到html页面

javascript - 在 Angular 中使用 Observable 数组时如何在模板中显示数据

使用 [routerLink] 时出现 Angular "Error: Cannot match any routes. URL Segment",但它适用于 this.router.navigate

Angular 10 - 注册自定义语言环境