html - 根据 JSON 文件数据更改 span 类标题
问题描述
我的目标是使用跨度类的标题属性生成工具提示,但要根据跨度类更改标题内容。
今天,我有一个具有状态属性的 JSON 文件,它用状态颜色(例如灰色、蓝色、橙色等)表示。例子:
{
"area":"Grouping",
"title": "Information Architecture",
"link": "#",
"password": "",
"designer": "Some Name Here",
"status": "purple",
"dateupdated": "2019-07-18"
},
然后我使用角度来显示这些数据。这是状态列:
<ng-template
let-row="row"
let-value="value"
#statusColumnTemplate>
<span class="{{ value }}" title="Test title"></span>
</ng-template>
显然,有了这段代码,无论在标题中传递什么类颜色都将是相同的。理想情况下,我希望每个课程的标题中都有不同的信息,但我不确定如何做到这一点。
任何帮助是极大的赞赏!
解决方案
因此,您有两种可能性来实现这一目标:
- 您可以将您的条件直接写入
title
-tag,如下所示:
<span class="{{ value }}" [title]="value === 'something' ? 'Tooltip on match' : 'Tooltip on else'">
</span>
*ngIf
您可以使用结构指令有条件地编写整个跨度:
<span *ngIf="value === 'something'" class="{{ value }}" title="First Tooltip">
</span>
<span *ngIf="value !== 'something'" class="{{ value }}" title="Second Tooltip">
</span>
推荐阅读
- javascript - 来自输入表单的嵌套 JSON
- angular - ngx-data table如何在angualr -6的数据表中显示嵌套的json数据
- sql-server - 在多部分标识符之间弹跳无法绑定和不明确的列名
- scala - RDD take() 方法如何在内部工作?
- css - CSS 展示邮票效果在 IE 11 中不起作用
- javascript - onDataPointClick 功能不起作用 - react-native-chart-kit
- javascript - 查询字符串更改时更新反应组件
- java - 模拟 Instant.now() 而不在构造函数中使用时钟或没有时钟对象
- reactjs - 用于编辑数据的 React 组件
- javascript - 在 React.JS 中的映射函数中嵌套映射函数