2017-03-06 18 views
0

양식이로드 된 후 onclick 이벤트를 호출하고 싶습니다. 내가 onCompletion 이벤트 나 같은 아날로그WebOS onComplete 이벤트 또는 아날로그

뭔가를 찾을 수 없습니다 나는 당신의 설명에서 완전히 확실하지 않다 kind: someUI, onComplete: "Init"

답변

1

,하지만 당신은 응용 프로그램이로드 될 때 발생하는 어떤 행동을 야기 할 것처럼 들린다. 시작 안내서에 설명 된대로 ready()을 사용해보십시오.

http://enyojs.com/docs/latest/developer-guide/getting-started/creating-and-building-an-app.html

다른 선택은 buttonTapped() 메소드를 실행하여 초기 앱 rendered에 무언가를 추가하는 것입니다.

rendered: function() { 
    this.inherited(arguments); 
    this.doSomething(); 
} 
+0

감사를 작동, 당신은 바로 내가 응용 프로그램이로드 된 후 액션을 호출해야합니다. 준비() 함수를 사용하지만 구성 요소와 바인딩 할 때 문제가 있습니다. 나는 더 나은 이해를 위해 질문을 변경했다. – Acid

+0

init 앱 렌더링 예제를 줄 수 있습니까? – Acid

0

해결했습니다. 나는이

 {kind: IconButton, src: '@../../assets/info.png', ontap: "buttonTapped"}, 

create: function() { 
       this.inherited(arguments); 
       this.ServiceReq(); 
      }, 

    buttonTapped: function(inSender, inEvent) { 

     this.ServiceReq(); 
     return; 

    }, 

    ServiceReq: function() 
     { console.log('Clicked');} 

과 같은 코드를 재 작성 그러나 나는이 좋은 해결책이 있는지 모르겠지만,이 답변을

+0

내 대답에서 언급했듯이 [rendered()] (http://enyojs.com/docs/latest/#/kind/enyo/Control/Control:rendered)를 사용해야합니다. 'create()'는 컴포넌트가 페이지에 렌더링되기 전에 호출되므로 응답 할 수있는 컨트롤이 없습니다. 내 대답을'rendered()'로 갱신했다. – Pre101