[英]properties setting issue in javascript
当我将属性作为名称发送时,值的名称将作为“名称”发送,而不是名称的参数值。 有解决办法吗? 现在,我使用案件以正确的方式发送。
/**
* Change properties of the elements
*/
this.changeProperties = function(type,value) {
switch(type)
{
case "stroke":
$.DrawEngine.changeProperties({"stroke":value});
break;
case "font-family":
$.DrawEngine.changeProperties({"font-family":value});
break;
}
};
this.changeProperties = function(type,value) {
$.DrawEngine.changeProperties({"stroke":value});
}
它发送{type:"red"}
而不是{"stroke": "red"}
您可能需要通过
this.changeProperties = function(type,value) {
var obj = {};
obj[type] = value;
$.DrawEngine.changeProperties(obj);
}
如果您试图将对象添加为{type:value}
。 键不会被评估为类型的实际值,而是会变成键本身。 因此,您将需要使用数组符号插入要创建的类型的值作为键。
看到这个
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.