私はこのコードを持っています:
<ul data-dojo-type="dojox.mobile.RoundRectList">
<li data-dojo-type="dojox.mobile.ListItem" data-dojo-props='moveTo:"places_aroud_me_view",callback: set_placeTypeAroundMe_calback("park"),transition:"slide"'>Park</li>
<li data-dojo-type="dojox.mobile.ListItem" data-dojo-props='moveTo:"places_aroud_me_view",callback: set_placeTypeAroundMe_calback("art"),transition:"slide"'>Art</li>
</ul>
ご覧のとおり、calback が使用されており、パラメーターを持つ特定の関数を参照しています。コードは常にすべてのコールバックですべての関数を起動するため、基本的には機能しません (コンソールログにはすべての呼び出しが次々に表示されます)。
私がこれを行う場合:
<li data-dojo-type="dojox.mobile.ListItem" data-dojo-props='moveTo:"places_aroud_me_view",callback: set_placeTypeAroundMe_calback,transition:"slide"'>Park</li>
カルバックは問題なく動作します。ワンクリック -> ワンコールバック。
だから....どうすればcalbackのjs関数にパラメータを渡すことができますか? 私がやりたいことは、グローバル js 変数値を設定して、次の dojo モバイル ビュー (クリック後) でこの変数にアクセスできるようにすることです (そして、それを何かに使用し、場所の種類をここで確認してください)。
この方法でパラメーターを渡すことができない場合、ある dojo モバイル ビューから別の dojo モバイル ビューに変数を渡す別の方法 (できればリストを使用) を知っている人はいますか?
助けてくれてありがとう。