我使用一个名为setting
的变量遍历对象列表,该变量的名称可通过以下格式访问:
setting['_name']
设置名称具有以下格式:
<name>(<parameters>)
,我必须显示来自另一个名为formValues
的对象的数据,该对象使用name
部分作为键。
所以我尝试运行:
<div *ngFor="let para of
Object.keys(formValues[setting['_name'].substring(0,setting['_name'].indexOf('('))])">
但是它不起作用。
您能指出我做错了什么还是建议另一种方法来使其工作吗?
答案 0 :(得分:1)
我想出了一种解决方法,但这仍然不是我想要的答案。如果有人只能使用HTML来解决它,那就太好了。
我在Typescript中创建了一个函数来做子字符串部分:
getMultiName(settingname : string){
return settingname.substring(0, settingname.indexOf('('));
}
然后我在HTML中使用getMultiName(setting['_name'])
而不是setting.substring(0, setting.indexOf('('))
。
您可以签出代码here。