0

要素がknockoutjsによって生成された場合、jquery mobileが正しくレンダリングされないことがわかりました(または、要素が動的に生成された場合、おそらく正しくレンダリングされません)。http://jsfiddle.net/wRRZk/1/でデモを参照してください

更新

1つの解決策は、 http: //jsfiddle.net/wRRZk/3/に示すようにKOバインディングが終了した後にjquery-mobile jsファイルをロードすることですが、これは、示されているように、KOモデルを動的に変更するときにjquerymobileレンダリングが失敗する問題を解決しませんhttp://jsfiddle.net/wRRZk/4/ _

4

1 に答える 1

1

APIを使用してこれらの要素をjQM拡張バージョンに作成するようにjQueryMobileに指示する必要があると思います。ここをチェックしてください:: http://jquerymobile.com/demos/1.1.1/docs/pages/page-scripting.htmlそして「新しいマークアップの強化」とそのすぐ下のセクションを途中で探してください。

作成/更新に関しては...新しいものをいつどこに追加するか、および作成または更新が必要かどうかを知るには、ある程度賢明である必要があるかもしれません。

ここでjsFiddleの新しいバージョンを作成しました:: http://jsfiddle.net/wRRZk/5/。後でモデルからも削除しますが、これもリンクを削除しているようですが、jQMの機能強化が同じアンカーを維持しているため、参照ノックアウトが引き続き有効である可能性もあると思います。

jQMによって行われる他の拡張機能でそれがどれほどうまく機能するかはよくわかりません。

于 2012-08-02T13:27:08.633 に答える