監視可能な配列の説明を切り捨てるために使用しているカスタムバインディングがあります。バインディングに返されるテキストを変更するための最善の方法を考えています。
ko.bindingHandlers.summarize = {
init: function(element, valueAccessor, allBindingsAccessor, context) {
var pattern = new RegExp(/^[^.]+/);
var summarized = pattern.exec(context.description());
//How do I set the text to the summarized value?
}
}
大まかな説明は、ページの他の場所で使用されます。この切り捨てられたバージョンは、サイドバーで使用されます。これを実行するためのより良い方法についての提案を受け入れますが、これは私にとって最良の方法のように思えました。
viewModelは、マッピングプラグインを介してJSONファイルから生成されます。または、ビューモデルに直接切り捨てられたバージョンを追加します。
物事を見てくれてありがとう。