JSFiddle - React, Tailwind, and code Playground
HTML
<div ng-app="">
<ul ng-controller="Ctrl">
<li ng-repeat="expense in expenses">
<input type="checkbox" ng-model="expense.done" />
<span>{{expense.text}}</span>
<input type="text" size="30" placeholder="Enter the amount"
ng-show="expense.done"
ng-model="spentamount"
ng-change="onAmountUpdated(spentamount, expense)" />
</li>
</ul>
</div>
JavaScript
function Ctrl($scope) {
$scope.expenses = [
{ text: 'foo', done: true },
{ text: 'bar', done: true}
];
$scope.onAmountUpdated = function(value, expense) {
console.log(value, expense);
};
};