|
|
|
@ -605,9 +605,21 @@ export class TemplateParamDetail extends React.Component<{}> {
|
|
|
|
|
}}
|
|
|
|
|
onButtonClick={async (valueAsNumber: number, valueAsString: string) =>
|
|
|
|
|
{
|
|
|
|
|
//点击后,会触发OnValueChange,此时避免js执行机制问题,下面直接设置变量值
|
|
|
|
|
if (valueAsString === "360" || valueAsString === "-360") valueAsString = "0";
|
|
|
|
|
par.expr = valueAsString;
|
|
|
|
|
if (inputValue === "")
|
|
|
|
|
{
|
|
|
|
|
par.expr = (par.value as number) + Math.sign(valueAsNumber) * 90;
|
|
|
|
|
if (par.expr <= -360)
|
|
|
|
|
par.expr += 360;
|
|
|
|
|
else if (par.expr >= 360)
|
|
|
|
|
par.expr -= 360;
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
//现在不会触发这里了
|
|
|
|
|
//点击后,会触发OnValueChange,此时避免js执行机制问题,下面直接设置变量值
|
|
|
|
|
if (valueAsString === "360" || valueAsString === "-360") valueAsString = "0";
|
|
|
|
|
par.expr = valueAsString;
|
|
|
|
|
}
|
|
|
|
|
await this.ApplyParamExpr();
|
|
|
|
|
}}
|
|
|
|
|
onBlur={(e) => { this.ChangeInputUIClass(par); }}
|
|
|
|
|