AFRAME.registerComponent("myComponent", {
schema: {
myVar: {
type: "string",
default: "default value"
}
},
init: function () {
var self=this;
this.data.myVar="test";
console.log(this.data.myVar); // "test"
this.el.addEventListener("myEvent", function () {
console.log(self.data.myVar); // "default value"
});
}
});

我想修改数据组件的值,但是,当我在某个事件中时,我只获得默认值。
怎么做?
谢谢:)
答案 0 :(得分:0)
el.setAttribute('myComponent', 'myVar', value)