如何在 angular 组件中使用 bootstrap 语法将对象显示为工具提示
How to show an object as tooltip using bootstrap syntax in angular component
我有一个这样的对象
var obj = {"test price type ty dynamic ": 10, test: 7, pricetype1u: 0, Price type 3: 0, Price type 2: 0}
在 angular 组件 html 中,使用 bootstrap 我这样写
<button type="button"
icon="file-excel"
data-toggle="tooltip"
data-placement="top"
title="{{obj}}">
<span class="k-icon k-i-info"></span>
</button>
工具提示显示为(对象):
{
"test price type ty dynamic ": 10,
"test": 7,
"pricetype1u": 0,
"Price type 3": 0,
"Price type 2": 0
}
我的要求是像这样显示工具提示
test price type ty dynamic : 10
test : 7
pricetype1u : 0
Price type 3 : 0
Price type 2 : 0
请帮助我如何获得所需的格式
如果您对所有对象工具提示都有此要求,则应考虑管道。将下面的实现复制到管道中应该是可行的。
如果你只需要一次这种格式,你可以写一个简单的函数来处理它:
function convertObjTooltip(obj: any) {
const results = [];
Object.keys(obj).reduce((sum, key) => {
sum.push(`${key}: ${obj[key]}`);
return sum;
}, results);
return results.join('\n');
}
我没有去掉第一个更改行,你自己处理。
在您的模板中调用它:
<button type="button"
icon="file-excel"
data-toggle="tooltip"
data-placement="top"
title="{{convertObjTooltip(obj)}}">
我有一个这样的对象
var obj = {"test price type ty dynamic ": 10, test: 7, pricetype1u: 0, Price type 3: 0, Price type 2: 0}
在 angular 组件 html 中,使用 bootstrap 我这样写
<button type="button"
icon="file-excel"
data-toggle="tooltip"
data-placement="top"
title="{{obj}}">
<span class="k-icon k-i-info"></span>
</button>
工具提示显示为(对象):
{
"test price type ty dynamic ": 10,
"test": 7,
"pricetype1u": 0,
"Price type 3": 0,
"Price type 2": 0
}
我的要求是像这样显示工具提示
test price type ty dynamic : 10
test : 7
pricetype1u : 0
Price type 3 : 0
Price type 2 : 0
请帮助我如何获得所需的格式
如果您对所有对象工具提示都有此要求,则应考虑管道。将下面的实现复制到管道中应该是可行的。
如果你只需要一次这种格式,你可以写一个简单的函数来处理它:
function convertObjTooltip(obj: any) {
const results = [];
Object.keys(obj).reduce((sum, key) => {
sum.push(`${key}: ${obj[key]}`);
return sum;
}, results);
return results.join('\n');
}
我没有去掉第一个更改行,你自己处理。
在您的模板中调用它:
<button type="button"
icon="file-excel"
data-toggle="tooltip"
data-placement="top"
title="{{convertObjTooltip(obj)}}">