![](/img/trans.png)
[英]How to pass associative Array parameter from javascript to ActiveX object?
[英]Pass associative array as parameter to make a backbone model
即使没有实例化模型,我也会从此代码中收到“SyntaxError:invalid label”错误:
name应该是一个简单的字符串,但data是一个关联数组。
我没有找到任何完全相同的例子 - 我是否滥用骨干?
var arrayModel = Backbone.Model.extend({
initialize: function( name, data ) {
name: name,
key: data.AName,
tech: data.Tech,
// not really used
array_type: data.array_type,
desc: data.desc
}
});
您正在将函数表达式的语法与对象文字的语法混合在一起。
也许你的意思是:
var arrayModel = Backbone.Model.extend({
initialize: function( name, data ) {
return {
name: name,
key: data.AName,
tech: data.Tech,
// not really used
array_type: data.array_type,
desc: data.desc
};
}
});
或者可能:
var arrayModel = Backbone.Model.extend({
initialize: (function( name, data ) {
return function(){
this.name = name;
this.key = data.AName;
this.tech = data.Tech;
// not really used
this.array_type = data.array_type;
this.desc = data.desc;
};
})()
});
我不确定,因为我不熟悉Backbone.js
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.