在 Typescript 中嵌套模板字符串
Nesting template strings in Typescript
我正在尝试从对象中检索变量。
cell: (row: any) => `${row.testcolumn}`
我唯一的问题是我不知道 'testcolumn' 是什么,因为我正在动态执行此操作。我不确定该怎么做,我正在尝试的嵌套模板字符串策略将无法编译。
cell: (row: any) => `${row.(`${varString}`)}`
我也试过只使用变量名而不是嵌套模板字符串,但这只是在对象中查找不存在的 varString 值。有什么方法可以使用嵌套文字将字符串值替换为模板文字,它仍然会寻找 row.testcolumn 而不是 row.varString?
模板文字与常规 JS 相同。可以使用括号表示法 row[varString]
.
动态检索对象属性
它将是:
cell: (row: any) => `${row[varString]}`
我正在尝试从对象中检索变量。
cell: (row: any) => `${row.testcolumn}`
我唯一的问题是我不知道 'testcolumn' 是什么,因为我正在动态执行此操作。我不确定该怎么做,我正在尝试的嵌套模板字符串策略将无法编译。
cell: (row: any) => `${row.(`${varString}`)}`
我也试过只使用变量名而不是嵌套模板字符串,但这只是在对象中查找不存在的 varString 值。有什么方法可以使用嵌套文字将字符串值替换为模板文字,它仍然会寻找 row.testcolumn 而不是 row.varString?
模板文字与常规 JS 相同。可以使用括号表示法 row[varString]
.
它将是:
cell: (row: any) => `${row[varString]}`