fire ng-change in select option in ng-repeat table row angularjs
<p>I want to fire <code>ng-change</code> in select option in <code>ng-repeat</code> table row to set the Unit Price against the Item Selected, but <code>ng-change</code> event is not firing in edit mode here is my code:</p>

<pre><code>&lt;table id="tblDetails" class="table table-striped"&gt;
    &lt;thead&gt;
        &lt;tr&gt;
            &lt;th&gt;Sr#.&lt;/th&gt;
            &lt;th class="col-md-5"&gt;Item&lt;/th&gt;
            &lt;th&gt;Unit Price&lt;/th&gt;
            &lt;th&gt;Qty.&lt;/th&gt;
            &lt;th&gt;Cost&lt;/th&gt;
            &lt;th&gt;Disc. Rate&lt;/th&gt;
            &lt;th&gt;Discount &lt;/th&gt;
            &lt;th&gt;Net Amount&lt;/th&gt;
            &lt;th class="col-md-1"&gt;Action&lt;/th&gt;
        &lt;/tr&gt;
    &lt;/thead&gt;
    &lt;tbody&gt;
        &lt;tr&gt;
            &lt;td&gt;&lt;/td&gt;
            &lt;td&gt;

                &lt;select id="s2_2" class="s2_2" ng-model="ItemCode" ng-change="getUnitPrice(ItemCode)" data-placeholder="Pick a number"&gt;

                    &lt;option ng-repeat="c in itemList | filter:filterItem" ng-selected="{{c.Selected}}" value="{{c.Item_Code}}"&gt;{{c.Item_Name}}&lt;/option&gt;
                &lt;/select&gt;

            &lt;/td&gt;
            &lt;td&gt;
                &lt;input type="number" class="form-control smallInput" ng-model="UnitPrice" id="ItemPrice"&gt;
            &lt;/td&gt;
            &lt;td&gt;
                &lt;input type="number" class="form-control smallInput smallInput-sm1" ng-model="Quantity" /&gt;
            &lt;/td&gt;
            &lt;td&gt;
                {{PurchaseCost =(Quantity) * (UnitPrice)}}
            &lt;/td&gt;
            &lt;td&gt;
                &lt;input type="number" class="form-control smallInput smallInput-sm1 " ng-model="DiscountRate" /&gt;

            &lt;/td&gt;
            &lt;td&gt;
                {{DiscountAmount =(Quantity) * (UnitPrice) * (DiscountRate)/100}}
            &lt;/td&gt;
            &lt;td&gt;
                {{LineTotal =(Quantity) * (UnitPrice) - ((Quantity) * (UnitPrice) * (DiscountRate)/100) }}
            &lt;/td&gt;
            &lt;td class="btn-group-xs"&gt;
                &lt;button type="button" class="btn btn-xs btn-warning tip" data-original-title="Quick save" ng-click="addrow()" id="adds"&gt;
                    &lt;span class="glyphicon glyphicon-plus"&gt;&lt;/span&gt;
                &lt;/button&gt;
            &lt;/td&gt;
        &lt;/tr&gt;

        &lt;tr ng-repeat="item in OrderDetails"&gt;
            &lt;td&gt;{{$index+1}}&lt;/td&gt;
            &lt;td&gt;
                &lt;span ng-show="editMode"&gt;
                    {{item.Item_Name}}
                &lt;/span&gt;
                &lt;span ng-show="editMode"&gt;{{item.Item_Code}}&lt;/span&gt;
                &lt;select id='S_{{$index+1}}'  ng-model="ItemSelected"  ng-hide="editMode"   data-ng-change="geteditUnitPrice()" style="width: 100%"&gt;

                   &lt;option ng-repeat="i in itemList" value="i.Item_Code"&gt;{{i.Item_Name}}&lt;/option&gt; 
                &lt;/select&gt;

            &lt;/td&gt;
            &lt;td&gt;
                &lt;span ng-show="editMode"&gt;{{item.Unit_Price}}&lt;/span&gt;
                &lt;input type="number" class="form-control height24" ng-hide="editMode" ng-model="item.Unit_Price" /&gt;
            &lt;/td&gt;
            &lt;td&gt;
                &lt;span ng-show="editMode"&gt;{{item.Quantity}}&lt;/span&gt;
                &lt;input type="number" class="form-control height24" ng-hide="editMode" ng-model="item.Quantity" /&gt;
            &lt;/td&gt;
            &lt;td&gt;
                {{item.Purchase_Cost =(item.Quantity) * (item.Unit_Price)}}

            &lt;/td&gt;
            &lt;td&gt;
                &lt;span ng-show="editMode"&gt;{{item.Discount_Rate}}&lt;/span&gt;
                &lt;input type="number" class="form-control height24" ng-hide="editMode" ng-model="item.Discount_Rate" /&gt;
            &lt;/td&gt;
            &lt;td&gt;
                {{item.Discount_Amount =(item.Quantity) * (item.Unit_Price) * (item.Discount_Rate)/100}}
            &lt;/td&gt;
            &lt;td&gt;
                {{item.Total_Amount =(item.Quantity) * (item.Unit_Price) - ((item.Quantity) * (item.Unit_Price) * (item.Discount_Rate)/100) }}
            &lt;/td&gt;
            &lt;td&gt;
                &lt;div class="btn-group-xs"&gt;
                    &lt;button class="btn btn-xs btn-warning tip" data-original-title="Hide" type="button"  ng-show="editMode" ng-click="editMode = false; editItem(item)" id="edit"&gt;
                        &lt;span class="glyphicon glyphicon-edit"&gt;&lt;/span&gt;
                    &lt;/button&gt;

                    &lt;button class="btn btn-xs btn-warning" data-original-title="Quick save" type="button"  ng-hide="editMode" ng-click="editMode = true" id="update"&gt;
                        &lt;span class="glyphicon glyphicon-ok"&gt;&lt;/span&gt;

                    &lt;/button&gt;
                    &lt;button class="btn btn-xs btn-danger" data-original-title="Delete user" type="button"  value="Delete" ng-click="removeItem($index)" id="remove"&gt;
                        &lt;span class="glyphicon glyphicon-remove"&gt;&lt;/span&gt;
                    &lt;/button&gt;
                &lt;/div&gt;
            &lt;/td&gt;
        &lt;/tr&gt;

    &lt;/tbody&gt;
&lt;/table&gt;`
</code></pre>