我有一个问题,关于是否可以使用if-else条件在组件中设置输入值
示例:
a self defined component
<self-defined-component></self-defined-component>
in this component I have defined input parameters such as
<self-defined-component [input-parameter] = "some input"></self-defined-component>
Can I use:
<self-defined-component [input-parameter] = "isValid ? 'some input' : 'undefined'"></self-defined-component>
有什么解决方案吗?
为此,我们可以绑定从可能具有if-else条件的方法返回的值。因此,下面的片段将在这种情况下对您有所帮助:
<self-defined-component [input-parameter] = "getInputData()"></self-defined-component>
在TS中:
public getInputData(): any{
if(condition1){
return someValue;
} else {
return someOtherValue;
}
}
希望这会有所帮助。