Javascript 角度-取决于变量值的条件名称
我的Typescript文件中有两个全局变量:Javascript 角度-取决于变量值的条件名称,javascript,html,angular,typescript,conditional,Javascript,Html,Angular,Typescript,Conditional,我的Typescript文件中有两个全局变量: private myVar1 = 10; private myVar2 = 150; 我有一个自定义元素,它在html中可以采用[name]属性。例如,我的元素上的条件名称是这样的: <custom-element [name]="myVar1 === 10 ? 'tempName' : 'someOtherTempName'"></custom-element> 只需使用带有数组表示法的函数 getVarindex:编
private myVar1 = 10;
private myVar2 = 150;
我有一个自定义元素,它在html中可以采用[name]属性。例如,我的元素上的条件名称是这样的:
<custom-element [name]="myVar1 === 10 ? 'tempName' : 'someOtherTempName'"></custom-element>
只需使用带有数组表示法的函数 getVarindex:编号{ 返回此['myVar'+索引]; }
您可以通过将这两个元素收集到数组或字典中,或任何集合中并使用索引检索它们来实现这一点 例如,添加此词典
let vars = {1:var1, 2:var2}
和它一起使用
<custom-element [name]="vars[index] === 10 ? 'tempName' : 'someOtherTempName'"></custom-element>
JS中有这样的东西,他要求的不是处理器根据索引生成变量检索。你已经改变了要求,以应对你自己对他要求的定义。有一种获取动态变量名称的方法,这就是我所说的。不是你的假设。如果不清楚,很抱歉。不,没有设计用于生成可变访问的处理器。如果你指的是你建议的解决方案,那不是再处理。这是在运行时完成的。不是说你的不是一个好的解决方案,实际上它比我的好,只是与手头的那一点无关。同样,这是指行动计划请求,而不是你重新定义的假设。@trichetriche,你是对的。我转移了OP的问题。
<custom-element [name]="vars[index] === 10 ? 'tempName' : 'someOtherTempName'"></custom-element>