JSFiddle - React, Tailwind, and code Playground

HTML

<script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.3.10/angular.min.js"></script>
<link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<div ng-app="myApp" ng-controller="myController" ng-form="myform">
<form name="myform" class="css-form">
    <div class="form-group" ng-repeat="param in params track by $index">
    <div >
    <input class="form-control" type="text" data-ng-model="param.value" ng-required="true" name="input{{$index}}">
        <alert type="danger" ng-show="myform.input{{$index}}.$valid">
             <strong>Campo obligatorio.</strong>
             <span></span>
        </alert>
</div>
</div>
</form>   
</div>

JavaScript

var app = angular.module("myApp", []);

app.controller("myController", function($scope){
    $scope.data = "asdf";
    $scope.params = [];
    $scope.params.push({value:"adsf"});
    $scope.params.push({value:"adsf"});
    $scope.params.push({value:"adsf"});
});