You dont need this, if you dont use ng-model for the item in the input box. That way no 2 way binding takes place. Use a simple submit function in the templates that gets the