不能传递参数的对象
问题描述:
传递的RGB颜色的构造函数中像new Color([0, 0, 255])
正常工作内,但我需要根据usere选择更新RGB所以我想实现这个动态像不能传递参数的对象
var color = '0, 0, 255';
config.symbolTraceNetworkEdges = new
SimpleLineSymbol(SimpleLineSymbol.STYLE_SOLID,
new Color([color]), 10);
我没有得到任何错误,但不显色为RGB的回报nan
上console.log(config.symbolTraceNetworkEdges);
答
['0, 0, 255']
是不一样的[0, 0, 255]
看来你应该分割你的串并转换成数字
var color = '0, 0, 255'
var parseColor = function(str) {
return parseInt(str, 10)
}
new Color(color.split(',').map(parseColor), 10)
虽然我不是100%肯定,因为你没有指定什么Color
以及它是如何实施。