【问题标题】:Nesting template strings in Typescript在 Typescript 中嵌套模板字符串
【发布时间】:2018-02-15 06:07:24
【问题描述】:

我正在尝试从对象中检索变量。

cell: (row: any) => `${row.testcolumn}`

我唯一的问题是我不知道“testcolumn”是什么,因为我正在动态执行此操作。我不确定该怎么做,我尝试的嵌套模板字符串策略将无法编译。

cell: (row: any) => `${row.(`${varString}`)}`

我也试过只使用变量名而不是嵌套模板字符串,但这只是在对象中查找不存在的 varString 值。有什么办法可以使用嵌套文字将字符串值替换为模板文字,并且它仍然寻找 row.testcolumn 而不是 row.varString?

【问题讨论】:

  • cell: (row: any) => `${row[varString]}` 会起作用吗?可能我理解错了。

标签: javascript angular typescript template-literals


【解决方案1】:

模板字面量与普通 JS 相同。可以使用方括号符号row[varString] 动态检索对象属性。

会是:

cell: (row: any) => `${row[varString]}`

【讨论】:

  • 对这些东西还是很陌生,我很感激!
猜你喜欢
  • 2016-07-01
  • 2023-03-22
  • 2011-02-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多