2016-08-30 1 views
0

기본적으로 표준 imagesLoaded 구현이 있습니다. .done() 내에서 기존 변수를 어떻게 조작 할 수 있는지 알고 싶습니다. 그래서 기본적으로 다음과 같이됩니다 :imagesLoaded 및 .done()

var p = 0; 

$('#container').imagesLoaded().done(function(instance) { 
//manipulate p variable 
}); 

console.log(p); 

그러나 결코 변하지 않는 것 같습니다. 또한, 나는 React를 사용하고 있으므로 React의 렌더링주기가 상황을 복잡하게 만들 수 있습니까? 나는 아직도 React에 대해 조금 새로운 것이므로 React가 내 문제를 일으키고 있는지 또는이 지연된 객체를 잘못 사용하고 있는지 확실하지 않습니다. 나는 어떤 의견을 주셔서 감사합니다. 감사.

+0

에서보세요 '콜백. – meagar

답변

-1

난 당신이 사용중인 모르겠지만, 이런 식으로는 생각 :

var p = 0; 

$('#container').imagesLoaded(function() { 
    p = "awesome" 
    console.log(p); 
}); 

당신의`console.log`가 '완료로 이동합니다 documentation

+0

이 모든 것이 함수에 있다고 가정 해 보겠습니다. 지연 객체 내에서 값 p ("멋진")를 함수가 반환하도록하려면 어떻게해야합니까? –

관련 문제