If you try the jsfiddle link below, type something in the textbox labeled "Tag Name" and hit the update button. Notice the console.log > ParmAndValue.Value is set to what you typed in, as expected. But now type something else in and hit update again. This time is doesn't update the model? How come?
https://jsfiddle.net/8evuoqLz/11/
<body ng-app="eApp">
<div id="sms" ng-controller="smsController" ng-cloak>
<ul id="paramsList" class="ulDynamic">
<li ng-repeat="actionParam in actions.SmsResponseActionParmAndValue" id="li_{{actionParam.Order}}">
<div ng-repeat="param in actionParam.ParmAndValue">
<label ng-bind="param.ParmName"></label>
<input ng-model="param.Value" type="{{param.SmsInputType}}" />
</div>
</li>
</ul>
<br>
javascript
var app = angular.module('eApp', []);
app.controller('smsController', function ($scope) {
$scope.actions = {"SmsResponseActionParmAndValue":[{"Description":"Tag User","Order":null,"ParmAndValue":[{"ParmId":9,"ParmName":"Tag Name","ParmType":"String","ParmVersion":"","Value":"","ValueId":null,"ValueVersion":"","ExtensionData":{},"Id":null,"Version":null}],"ExtensionData":{},"Id":10,"Version":"AAAAAAp96lg="}],"ExtensionData":{},"Id":null,"Version":null};
$scope.updateDetails = function () {
console.log("update");
console.log($scope.actions.SmsResponseActionParmAndValue);
};
});