Я пытаюсь, чтобы позволить пользователям выбрать добавить текстовое поле в форму и в настоящее время я создал свои контроллеры, как этотУгловая модель нг с массивом
$scope.campaign = {name:"", question:"",answers:[]};
var totalAnswers = 2;
var totalAnswerAdded = 0;
var utils = {
initAnswerFields : function(){
var answers = angular.element("#answer-fields");
var input;
console.log("ADDING");
while(totalAnswerAdded < totalAnswers){
$scope.campaign.answers.push({answer:""});
input = angular.element("<input type='text' data-name='answer-"+totalAnswerAdded+"' data-ng-model='campaign.answers["+totalAnswerAdded+"].answer' />");
answers.append(input);
totalAnswerAdded++;
}
},
addAnswerFields : function(){
}
};
var init = function(){
utils.initAnswerFields();
utils.addAnswerFields();
};
init();
Это добавление поля ввода, как ожидаются, но изменяющееся поле ответа не обновляет значение модели. Прежде всего, можно ли это сделать так, и если да, то что я делаю неправильно.
http://stackoverflow.com/ вопросы/14994391/thinking-in-angularjs-if-i-have-a-jquery-background – noj
@jonnyynnoj эта ссылка не очень полезна. –