【发布时间】:2014-09-14 16:30:47
【问题描述】:
var fillets = {};
function fillet_change(thumb, cid, sku, width, selected_matte)
{
switch(selected_matte)
{
case "fillet_matte_layer_bottom":
moulding_matte_canvas_width[i] = $("#opening_" + i).width();
moulding_matte_canvas_height[i] = $("#opening_" + i).height();
index = 2;
break;
case "fillet_matte_layer_middle":
moulding_matte_canvas_width[i] = $("#opening_" + i).width() + 10;
moulding_matte_canvas_height[i] = $("#opening_" + i).height() + 10;
index = 1;
break;
case "fillet_matte_layer_top":
if (mattes_default_selected == true)
{
moulding_matte_canvas_width[i] = $("#opening_" + i).width() + 22;
moulding_matte_canvas_height[i] = $("#opening_" + i).height() + 22;
}
else
{
moulding_matte_canvas_width[i] = $("#opening_" + i).width();
moulding_matte_canvas_height[i] = $("#opening_" + i).height();
}
index = 0;
break;
}
var fillet = {
index: index,
imgsrc: thumb,
width: width,
cid: cid,
sku: sku
};
fillets[index] = fillet;
}
但是我收到一个错误:未捕获的类型错误:无法设置未定义的属性“2”
所以我的问题是如何将圆角对象添加到另一个对象或数组中(没关系)?
【问题讨论】:
-
“index”的值从何而来?函数是怎么调用的?
-
我看不到
index的设置位置。会不会是这个问题? -
索引设置在上面,取决于另一个值。
-
@AllisonC 您需要提供最少的代码来重现问题。你忽略了这样做。
-
"索引设置在上面,取决于另一个值。" - 那么线路在哪里?我没看到.. index: index,
标签: javascript object