ノックアウト.jsで計算可能なものをグローバルに公開したいと思います(グローバルなjavascriptスコープに昇格せずに)、たとえば:
<span data-binding="text: resource('test/resources', 'myresource')"></span>
または、新しい値を親の値に渡すバインディングをいくつか用意します。
<span data-binding="text: {resource: res: 'test/resources', name: 'myresource'}"></span>
残念ながら、私の徹底的な検索では何も見つかりませんでした。これはまったく可能ですか?
注:これを に追加できることはわかっていますViewModel
が、これはネストされたオブジェクトを処理せ$root.resource
ず、私の標準には十分な DRY ではありません。継承を使うこともできますが、できれば避けたいです。基本的に私がやろうとしているのは、ko の「式」を拡張することです。