Работаю с konva У меня есть массив квадратов такого типа
let square= new Konva.Rect({
x:cur_x,
y:cur_y,
width:seg_size,
height:seg_size,
stroke:"black",
fill:"green",
name:"rect"
});
Получаю я их всех так:var s=stage.find(".rect");
Теперь мне надо при нажатии на один из квадратов получить его позицию.
Делаю так
s.on("click",()=>{
console.log(this.getClientRect().x)
});
Но получаю TypeError: this.getClientRect is not a function.
Как получить елемент находящийся в массиве(группе)?
Цитата из документации к стрелочным функциям:
Выражения стрелочных функций имеют более короткий синтаксис по сравнению с функциональными выражениями и лексически привязаны к значению this (но не привязаны к собственному this, arguments, super, или new.target). Стрелочные функции всегда анонимные.
Попробуйте заменить на
s.on("click",function () {
console.log(this.getClientRect().x)
});
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
При нажатие на картинку выполняется этот код modalImgsrc = this
Всем привет, есть такой вопрос, стоит ли изучать массивы и переменные детально? Видел их использование в видеоуроках Javascript, переменные все...
Есть input type="date" при его изменении вычисляется значение, как это значение передать дочернему классуЧитал справку, там передаются параметры,...