On Sep 17, 7:26 pm, Shripad K <
assortmentofso...@gmail.com> wrote:
> I have a view model defined like so (I'm using Closure templates).
> Its actually quite simple. I have two Closure templates. One for just
> appending a new node to div#main. The other one for a inputbox which
> has a placeholder value.
>
> The subscribe event on views.items is fired only for "push" and not
> for "splice".
> I have pasted only a gist of the code (modified to make it simpler to
> debug):
>
> views.items = ko.observableArray();
> views.placeholder = ko.observable('Click me...');
> views.addItem = function(event) {
> if(this.placeholder() !== 'Click me...') {
> views.items.push(this.placeholder());
> var placeholder =
> goog.dom.htmlToDocumentFragment(Template.placeholder({'id':
> views.items().length}));
> $('#main').append(placeholder);
> ko.applyBindings(views, $(site).get(0));