2017-03-06 8 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()メソッドを実行し、あなたの初期のApp 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

私の答えで述べたように[レンダリング()](http://enyojs.com/docs/latest/#/kind/enyo/Control/Control:rendered)を使うべきです。 'create()'はコンポーネントがページにレンダリングされる前に呼び出されるので、応答できるコントロールはありません。私は 'rendered()'を表示する答えを更新しました。 – Pre101

関連する問題