Knockout - Multiple afterAdd
http://stackoverflow.com/questions/8913410/multiple-afteradd-in-knockoutjs
HTML
<script src="https://raw.github.com/SteveSanderson/knockout/master/build/output/knockout-latest.js"></script>
<h2>Test</h2>
<ul data-bind="foreach: { data: items, afterAdd: myAfterAdd }">
<li data-bind="text: name"></li>
</ul>
<button data-bind="click: addItem">Add Item</button>
JavaScript
var viewModel = {
items: ko.observableArray([
{
name: "one"},
{
name: "two"},
{
name: "three"}
]),
someFunc: function(element) {
alert("some func");
},
anotherFunc: function(element) {
alert("another func");
},
addItem: function() {
this.items.push({
name: 'new'
});
}
};
viewModel.myAfterAdd = function(element) {
if (element.nodeType === 1) {
viewModel.someFunc();
viewModel.anotherFunc();
}
};
ko.applyBindings(viewModel);