2014-06-11 2 views
1
내가 예를 들어이

Spinejs : 중첩 된 컨트롤러

같은 중첩 된 컨트롤러에 문제가있어

을위한 바인딩 이벤트, 내가

class A extends Spine.Controller 
    events: 
    'click .foo' : 'handle_bar' 

그때 나는이

하는처럼 두 개의 인스턴스를 생성 컨트롤러가
a = new A 
b = new A 
a.append b 

b에서 .foo를 클릭하면 b.handle_bar가 호출됩니다. 그러나 a.handle_bar도 호출됩니다.

이 문제를 방지하려면 어떻게해야합니까?

감사합니다.

답변

1

당신은 또한 a에서 일어나고있는 b에서 발생 a.append b 이벤트와 ab 내부를 중첩 결국 때문이다. Spine 컨트롤러가 이벤트를 전파하지 못하도록 막는 것은 좋지 않을 수도 있지만 필요하다면 b에 해당 솔루션을 구현할 수 있습니다.