正在运行
document.querySelector("[light]").components.light.data.color="#A00";
没有做任何事情,如果flushToDOM作为属性,它会添加color="#A00"
,但不会改变光线。
更改light="color:#BBB"
确实可以手动完成,但现在以编程方式执行此操作的最佳方式是什么?
答案 0 :(得分:1)
不支持直接修改data
对象 - 您需要使用setAttribute
。例如:
var lightEl = document.querySelector('[light]');
lightEl.setAttribute('light', {color: '#a00'});