私はknockout.jsを使用してコメントシステムを作成していますが、既存のjQuery関数でテンプレートを機能させるのに問題があります。
1つの例は、コメントが作成された日付です。データをからに変換するjQuery関数を作成し5-5-2012
ました2 Days ago
。例えば:
<ul data-bind="foreach: Comments">
<li data-bind="attr: { id: Id }" class="Comment">
<div data-bind="text: DateCreated" class="prettyDate"></div>
...
</li>
</ul>
<script type="text/javascript">
$(function(){
$(".prettyDate").prettify();
});
</script>
このコードでは、新しいコメントを動的に追加すると、日付はその5-5-2012
形式のままになります。ノックアウトによって(通常はクラスに基づいて選択することによって)動的に作成されるデータの繰り返しに作用するカスタムjQuery関数が他にもいくつかあります。
これらのカスタムjQuery関数をknockout.jsによって生成された動的データに適用するにはどうすればよいですか?