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);
    };
};