[LayaAirIDE 2.0]模板@prop如何使用枚举
/** @prop {name:editOptionType, tips:"", type:EditOption, option:"aaa,bbb,true", default:"bbb"}*/
public editOptionType:string = "bbb";
这样使用字符串是可以的,但是我现在需要显示自己定义的枚举
enum ENUM_Effect{
null=0,
popupEffect = 1,
closeEffect = 2
};
function ENUM_ChangeString(enumObject)
{
let reslut="";
for (var entry in ENUM_Effect) {
reslut=reslut+","+entry;
}
return reslut;
}
/** @prop {name:targetEffect, tips:"UI特效", type:ENUM_Effect, default:null}*/
private targetEffect:ENUM_Effect = null; //这样写实不行的
/** @prop {name:targetEffect, tips:"UI特效", type:Option, option:ENUM_Effect, default:null}*/
private targetEffect:ENUM_Effect = null; //这样也是不行的
effectOption:string=ENUM_ChangeString(ENUM_Effect); //没办法,被逼得去写枚举转string,也是不行的
/** @prop {name:targetEffect, tips:"UI特效", type:Option, option:effectOption, default:null}*/
private targetEffect:ENUM_Effect = null;
没有找到相关结果
已邀请:
要回复问题请先登录
0 个回复