このノックアウト 2.1 バインディング式は Firefox と IE9 では問題なく動作しますが、IE9 互換モードではエラー " Expected identifier, string or number "でクラッシュします。
<div data-bind="template: {
if: myDataModel,
data: myDataModel,
afterRender: setup(myDataModel) }">
デバッガーの下に実際の場所が見つかりました。これは次のコード行です (knockout-2.1.0.debug.js):
return new Function("sc", functionBody)
functionBody
上記の式と等しい文字列です。スペースと改行文字をいじってみました - 何も役に立たず、同じ結果: IE9 互換モード以外のブラウザーで期待どおりに動作します
助言がありますか?