Mithril で、再描画後も DOM 要素を保持するためのベスト プラクティスは何かを知りたいです。
コンテンツとして naviagtion へのリンクを含む iframe があります。Mithril の再描画全体でこの iframe を保持する必要があります。
コンポーネントのコントローラー関数で redraw.stategy を「none」に設定して iframe をレンダリングする次のソリューションを試しました。
var iframeComponent = {
controller: function() {
m.redraw.strategy("none")
},
view: function() {
return m('.backpane-container', [
m('iframe#bpaneId.backpane-frame[frameborder=0][scrolling=yes]', {
'src': url,
'config': configureBackPane.bind(this, controller)
}),
]);
}
ただし、iframe は再描画間で変化しているように見えます。
これはDOM要素を保持する正しい方法ですか..? または、これを達成するための別のアプローチはありますか?
ありがとうございました。