1、获取到16进制如#D36437 色值string
idea_list[index].hex = res.RGB.replace('0x','#')
尝试直接将此值赋值给background
style="background-color: {{item.hex}};
发现无效
2、将16进制转为RGB
let rgb_obj = this.hexToRgb(res.RGB.replace('0x','#'))
idea_list[index].rgb = rgb_obj
尝试将R、G、B赋值
style="background-color: rgb({{item.rgb.r}}, {{item.rgb.g}}, {{item.rgb.b}})
依旧发现无效
第一种应该是不识别string类型需要转为color对象,第二张觉得rgb赋值这个思路应该没错。
以上,请问如何才能将将动态获取色值在xml中赋值给对应视图?感谢
先确认你的idea_list有没有设置成功,可以console.log打印出来看下