Closed fukudayasuo closed 12 years ago
data-role="page"である要素が複数あり、それぞれのdata-h5-scriptに指定するjsファイルでh5.ui.jqm.manager.define()を呼び、コントローラをバインドしようとすると、最初にバインドしようとしたコントローラがすべてのページにバインドされてしまう。 最初以外のコントローラはどこにもバインドされない。
例:
<div id="test1" data-role="page" data-h5-script="test1.js">...</div> <div id="test2" data-role="page" data-h5-script="test2.js">..</div>
test1.js h5.ui.jqm.manager.define('test1', null, {__name:'Test1Controller'});
test2.js h5.ui.jqm.manager.define('test2', null, {__name:'Test2Controller'});
としたときに、#test1, #test2 ともに Test1Controllerがバインドされる。
書く場所を間違えたので、https://github.com/hifive/hifivemain/issues/28 に書きなおしました
data-role="page"である要素が複数あり、それぞれのdata-h5-scriptに指定するjsファイルでh5.ui.jqm.manager.define()を呼び、コントローラをバインドしようとすると、最初にバインドしようとしたコントローラがすべてのページにバインドされてしまう。 最初以外のコントローラはどこにもバインドされない。
例:
<div id="test1" data-role="page" data-h5-script="test1.js">...</div> <div id="test2" data-role="page" data-h5-script="test2.js">..</div>
test1.js h5.ui.jqm.manager.define('test1', null, {__name:'Test1Controller'});
test2.js h5.ui.jqm.manager.define('test2', null, {__name:'Test2Controller'});
としたときに、#test1, #test2 ともに Test1Controllerがバインドされる。