Можно так
<input type="plain/text" placeholder='Enter name' ng-model='products.new.name'/>
<input type="plain/text" placeholder='Enter price' ng-model='products.new.price' />
this.addProduct = function() {
this.products.push(this.new);
this.new = {price:'', name:''};
};
Для удаления можно использовать $index
<ul>
<li>
{{ products.new_product_name }}: {{ products.new_product_price | currency }}
<span ng-click="products.remove($index)">удалить</span>
</li>
</ul>
this.remove = function($index){
this.products.splice($index, 1);
}
Ну с позицией вроде все просто становится когда вы знаете по $index