JSFiddle - React, Tailwind, and code Playground

by digit code

HTML

<script src="https://code.angularjs.org/1.5.1/angular.min.js"></script>
<body ng-app="myfriend">   
    <table class="table" style="border:1px red solid; width:100%; "  ng-controller="myfriendController">
		    <thead>
		      <tr>
		      	<th>Id</th>
		        <th>First name</th>
		        <th>Middle name</th>
   		        <th>Last name</th>
		      </tr>
		    </thead>
		    <tbody>
		      <tr ng-repeat="x in record">
   		        <th>{{x.id}}</th>
   		        <th><input type="text" ng-model="x.firstname" ng-disabled="x.disabled" value="x.firstname"></th>
                <th><input type="text" ng-model="x.middlename"  value="x.middlename"></th>
                <th><input type="text" ng-model="x.lastname" value="x.lastname"></th>
		      </tr>
              <tr>
                <td><button ng-click="submit()"> Submit</button></td>
              </tr>
		    </tbody>  
	</table> 
  <body>

JavaScript

var myfriend = angular.module('myfriend',[]);

myfriend.controller('myfriendController', function($scope) 
{

   $scope.record = [
       {     "id" : "01",
            "firstname" : "Mohan",
            "middlename" : "K",
            "lastname" : "Futterkiste1"
        },{
             "id" : "04",
            "firstname" : "Rohan",
            "middlename" : "A",
            "lastname" : "Futterkiste2"
        },{
              "id" : "08",
            "firstname" : "sohan",
            "middlename" : "M",
            "lastname" : "Futterkiste3"
        }
   ]
   
   $scope.disableField = false;
   
   $scope.submit = function () {
       angular.forEach($scope.record, function (v) {
          if (v.firstname === 'Rohan') {
              v.disabled = true;
           }
       });
       console.log($scope.record);
   }
  
                   
});