当我在index.html文件中创建我的Enyo app类时,我将尝试传入参数。我有以下测试它
new MyApps.MainApp("test").renderInto(document.body);
并在js文件中
create: function(in)
{
Alert(in);
}
有办法做到这一点吗?
答案 0 :(得分:2)
你真的非常非常接近。如果您想在应用程序的类型上设置一些变量,那么您需要将参数传递给任何其他类型。尝试:
new MyApps.MainApp({test: true}).renderInto(document.body);
然后,您应该能够访问test的值:this.test
希望有所帮助。
答案 1 :(得分:0)
new MyApps.MainApp({test: true}).renderInto(document.body);
...
enyo.kind({
name: "MyApps.MainApp",
kind: enyo.VFlexBox,
components: [],
create: function(inArgs) {
var args = inArgs;
if (args.test) {
this.log("SUCCESS");
}
this.inherited(arguments);
}
});
类似的东西。