Я пытался использовать привязку afterAdd
для добавления некоторой тривиальной анимации к элементам, добавляемым в мой observableArray, но он ничего не вызывает.
Я подумал, что у меня проблема с кодом анимации, поэтому я запрограммировал небольшое оповещение о функции, но все равно не работает.
Вот пример кода для шаблона div:
<div id="resultList"
data-bind='template: { name: "searchResultTemplate",
afterAdd: function(elem){alert(elem)} }'
runat="server">
</div>
Это шаблон:
<script type="text/html" id="searchResultTemplate">{{each(i, searchresult) resultCollection()}}
<div class="searchresultwrapper ui-corner-all ui-state-default">
<div class="searchresult">
<img src='${ ImageUrl }' alt='${ Title }' title='${ Title }' class="searchresultpicture" />
<div class="searchresultinformationcontainer">
<span class="searchresulttitle" data-bind="text: Title"></span>
<br />
<div class="searchresultdescription" data-bind="text: Description">
</div>
<span class="searchresultAuthor" data-bind="text: AuthorName"></span> at <span class="searchresultmodule" data-bind="text: ModuleName"></span> on <span class="searchresultdate" data-bind="text: PublicationDate"></span>
<br />
<a href='${ Url }' class="searchresultlink">Take me there</a>
</div>
</div>
</div>
<br />{{/each}}
</script>
Есть идеи?