0

ここKendo Calendar Month Templateにあるリファレンスをカスタマイズしました。公式剣道リファレンスはこちらから。 with out knockout-kendo.js

問題は、以下のコードを で使用する場合ですknockout-kendo.js binding its not getting compiledKnockout-kendo.jsCalendar at fiddleでこれを見てください。を削除するmonth view template codeと、機能します。これをknockout-kendo.jsで解決するにはどうすればよいですか?

           $("#calendar").kendoCalendar({
                dates: birthdays,
                month: {
                    // template for dates in month view
                    content: '# if (isInArray(data.date, data.dates, data) == "failure") { #' +
                                 '<div class="failure">' + '#= data.value #' + '</div>' +
                             '# } #' +
                             '# if (isInArray(data.date, data.dates, data) == "success") { #' +
                                 '<div class="success">' + '#= data.value #' + '</div>' +
                             '# } #' +
                             '# if (isInArray(data.date, data.dates, data) == "none") { #' +
                                 '<div class="none">' + '#= data.value #' + '</div>' +
                             '# } #'

                },
                change: function () {
                    scheduler.date(this.value());
                },
            });

エラーは以下のとおりです。

ここに画像の説明を入力

それで、質問は Knockout-Kendo.js バインディングで月ビューを使用する方法ですか?

アップデート:

エラー

4

1 に答える 1

1

剣道テンプレートの中で引用符をエスケープする必要があります。したがって&quot;".

お気に入り:

content: '# if (isInArray(data.date, data.dates, data) == &quot;failure&quot;) { #' +
                                 '<div class=&quot;failure&quot;>' + '#= data.value #' + '</div>' +
                             '# } #' +
                             '# if (isInArray(data.date, data.dates, data) == &quot;success&quot;) { #' +
                                 '<div class=&quot;success&quot;>' + '#= data.value #' + '</div>' +
                             '# } #' +
                             '# if (isInArray(data.date, data.dates, data) == &quot;none&quot;) { #' +
                                 '<div class=&quot;none&quot;>' + '#= data.value #' + '</div>' +
                             '# } #'

役立つ場合は、テンプレート文字列をビュー モデルに移動できます。

更新されたフィドルは次のとおりです。http://jsfiddle.net/rniemeyer/bfycstr4/

于 2014-09-08T12:57:14.187 に答える