title: ng-repeat for input template with multiple types
body: <p>I am making a user interface to add to and edit a database. I am using breeze to manage the database, angular grid for the display and a ui-bootstrap modal dialog for the user input. When I set the type="" on the input tag, I cannot complete input all the information. If type="text" then an error is thrown for my primary key, which is a number. If type="number" then most of my other inputs are not accepted. I believe I have text, number, and datetime to input. Is there a good, straightforward way to implement multiple types in my template? I am about to give up and just enter the key only then have users add the rest in the table.</p>
  
  <pre><code>&lt;div class="modal-body"&gt;
      &lt;div ng-repeat="(key, value) in newRow"&gt;
          &lt;label&gt;{{key | uppercase}}&lt;/label&gt;
          &lt;input placeholder="Enter &amp;quot;{{key}}&amp;quot; value"
              class="form-control"
              type="number"
              ng-model="newRow[key]" /&gt;
       &lt;/div&gt;
   &lt;/div&gt;
  </code></pre>