最近开始使用把手,不确定为什么无法处理空值时甚至会提供lookup
之类的帮助器。
我有两个数组
data
对象数组displayFields
字段名称的数组,将为每个对象显示其值以下是我尝试显示每个数据行的选定字段-
{{#csv data=data displayColumns=displayColumns}}
{{#each data as |record| ~}}
{{#each displayColumns as |displayColumn| ~}}
{{{lookup record displayColumn.name}}}
{{#unless @last }},{{/unless}}{{~/each}}
{{~/each}}
{{/csv}}
查找问题是,如果displayColumn.name为'abc',而record.abc为null,则查找返回整个对象。它没有给我指定默认值的选项。
尽管我设法编写了自己的查找帮助器,但如果Object.fieldName丢失或为null,则该返回器将返回空字符串,但我无法将该输出用作其他国际化帮助器的参数。
例如{{i18nHelper i18n=(myLookup record displayName.column)}}