Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 31.01.2018, 19:48
Аспирант
Отправить личное сообщение для Sinevik Посмотреть профиль Найти все сообщения от Sinevik
 
Регистрация: 23.09.2017
Сообщений: 39

Контекст функции
Подскажите как передать в функцию getMouse контекст нашего объекта, что бы оно видело console.log(this.ourdiv.style);


getMouse(e){
           console.log(this.ourdiv.style);

        }


		MouseDown(e){
		var mousePosX = e.pageX;
                var mousePosY = e.pageY;
                console.log(this.ourdiv.style);
                var divPosX = this.ourdiv.offsetLeft;
                var divPosY = this.ourdiv.offsetTop;
                this.deltaX = mousePosX - divPosX;
                this.deltaY = mousePosY - divPosY;
                window.addEventListener("mousemove", this.getMouse);
                this.ourdiv.onmouseup = function() {
                    window.removeEventListener("mousemove", this.getMouse);
                }
		}





Код Reactjs jsx


Весь код

https://jsfiddle.net/qyeh4yL9/

Последний раз редактировалось Sinevik, 31.01.2018 в 20:45.
Ответить с цитированием
  #2 (permalink)  
Старый 31.01.2018, 21:01
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,133

Sinevik,
15 — Проблемы с Bind
Частые трудности работы с React.js
возможно так

getMouse = (e)=>{
           console.log(this.ourdiv.style);

        }
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Можно ли так использовать callback функции? Denwf Node.JS 2 14.03.2017 10:20
Контекст функции при вызове по таймеру Bombus Общие вопросы Javascript 14 14.11.2013 08:37
В callback функции теряется контекст. Как это обойти? xintrea AJAX и COMET 4 02.06.2013 11:40
arguments вызвавшей функции mister_maxim Общие вопросы Javascript 4 12.10.2010 16:21
тест magistr_bender Оффтопик 44 25.10.2008 19:28