1) this.el is undefined
.
Это вопрос scope .this
не ссылается на один и тот же объект:
//....
init: function() {
// here this refers the component object
console.log(this)
this.el.addEventListener('event', function() {
// here this refers to this.el (as the object which has the listener added)
console.log(this)
//...
Вы создаете переменную, ссылающуюся на объект данных, вы можете сделать то же самое с
this.el
:
var el = this.el;
this.el.addEventListener('click', function() {
el.doSomething();
или используйте лямбду, которая не меняет область действия:
this.el.addEventListener('click', e => {
this.el.doSomething();
2) value does not match type
vec3
ожидает вектор: {x: 10, y: 10, z: 10}
вместо строки 10 10 10