Очень новичок в angularjs, поэтому, пожалуйста, простите меня, если это легко.
Я хочу создать динамические строки для полей ввода, используя angularjs ng-repeat. в основном у меня есть объект вопроса, и я хочу добавить параметры к этому вопросу, по умолчанию у пользователя будет 2 строки для варианта, но он / она может добавить больше параметров к вопросу, добавив еще одну строку.
<div nd-repeat="option in question.options">
<label>{{$index+1}}</label>
<input type="text" ng-model="option.number" ng-change="change()" />
<input type="text" ng-model="option.description" ng-change="change()" />
<br/>
</div>
в основном я сталкиваюсь с 2 проблемами:
Как мне добавить новую строку с 2 входами (пустыми) с ng-моделью и прочитать эту ng-модель обратно в контроллере? Я не хочу использовать новую опцию с какими-либо пустыми полями, я хочу, чтобы объект опции добавлялся в массив, и когда пользователь редактирует эти поля ввода, значения должны обновляться в контроллере через ng-модель
Как сформировать объект вопроса, чтобы я мог отправить его на сервер, где объект вопроса имеет свойство в виде массива параметров (автоматическое сопоставление должно работать)
вот мои модели на стороне сервера для вопросов и вариантов..
public class Option
{
public int Number { get; set; }
public string Description { get; set; }
}
public class Question
{
public int Id { get; set; }
//....opther properties
public Option[] Options { get; set; }
}