編集可能と編集不可を切り替える単純なテンプレートがあります。基本的に、入力フィールドを非表示にしてスパンを表示するか、その逆です。
<script type="text/html" id="inputTextTemplate">
<input type="text" data-bind="value: field, visible: $data.isEdit" />
<span data-bind="text: field, visible: !$data.isEdit"></span>
</script>
JQuery を介して適用するスタイルもいくつかありますが、問題は、テンプレートが編集可能から編集可能に切り替わるたびに再レンダリングされ、それらのスタイルが失われることです。
これが問題の jsFiddle です。
なぜこうなった?テンプレートが一度だけレンダリングされるようにするにはどうすればよいでしょうか?