ng-repeatで動的ng-modelが必要で、コントローラのこれらのng-modelの値を取得したい。私はGoogleでそれを検索し、thisのstackoverflowのソリューションを使用しました。しかし、それは私のケースでは私に未定義を与えている。私はなぜそうは分かりません。ng-repeatの動的ng-modelとコントローラのjsの取得
私のHTMLコードを
<div class="item" ng-repeat="question in quiz_questions">
<p ng-bind-html="question.question"></p>
<div class="dh_yabox">
<div class="placeholder">Your Answer:</div>
<input ng-model="answers[question.question]" class="ansf" type="text" />
</div>
</div>
<div ng-click="nextQuestion()" class="pay_btn btn_defa"><a class="next">Next Question</a></div>
コントローラー・コードが
$scope.nextQuestion = function(){
console.log($scope.answers);
angular.element('.slick-next').triggerHandler('click');
}
と、次のquiz_questionsになっているが、データが
[{"qid":"3","question":"<p>First Quiz Q2</p>\r\n\r\n<p><img alt=\"\" src=\"http://localhost/project/backend/uploads/qt-01.png\" style=\"width: 520px; height: 390px;\" /></p>\r\n","quiz_id":"6","answer":"test,question","time":"2016-09-22 12:43:28","quiz_name":"free quiz","id":"6"},{"qid":"1","question":"First Quiz Q1","quiz_id":"6","answer":"test,test1,test2","time":"0000-00-00 00:00:00","quiz_name":"free quiz","id":"6"}]
すべてのボディは、私が間違って何をやっている私に教えてくださいすることができていますここに?
エラーを再現plunkrで完全な例を実施例を参照してください。投稿されたコードにはng-repeatも含まれていないため、エラーが何であるのか、いつ発生するのかはわかりません。 –
'angle.element( '。slick-next')によって呼び出された関数ではどうなりますか?triggerHandler( 'click');'? –
このステートメントは新しいスライドを表示するだけです。このコード行の直前に私は未定義の答えを慰めています。 – user3110655