2016-09-09 2 views
-4

角度アプリケーションでアンケートアプリケーションを作成したいと思いますが、角度アプリケーションの機能が不明なjqueryでもっと経験が豊富です。例えば、ユーザは、質問タイトル、質問タイプ(radiobuttonlist、freetextなど)、ラジオボタンリストまたはドロップダウンなどの場合にそのタイプのオプションなど、システムの別の部分に質問を定義することができます。これは、例えば質問タイプがラジオボタンリストであれば、質問タイプをピックアップして関連要素をレンダリングし、次にデータベースから返されたオプションでレンダリングします。それがフリーテキスト領域であれば、テキスト領域などをレンダリングします。これはどのように角度をつけているのでしょうか、それともjqueryでそれを行う方が良いでしょうか。私はjqueryが角に比べて走るスピードについてちょっと疲れました。angularjsでのサーベイアプリケーションの作成

ありがとうございます! :)

答えて

0

質問タイプに基づいてAngular jsを使用すると非常に簡単だと思っています。それぞれの要素:: をレンダリングすることができます。つまり、$scope.questionsのすべての質問があります。

<div ng-repeat="question in questions"> 
    <div ng-if="question.type=='text'"> 
     <input type="text" ng-model="question.answer"/> 
    </div> 
    <div ng-if="question.type=='textArea'"> 
     <textarea ng-model="question.answer"/> 
    </div> 
    <div ng-if="question.type=='dropdown'"> 
     <select ng-model="question.answer" ng-options="option as option.text for option in question.options "></select> 
    </div> 
</div> 
+0

ありがとうございます!申し訳ありませんが、私は少し角度をつけて研磨していますが、あなたが提供したコードに基づいて結果を保存するにはどうしたらいいですか? – Holmes

+0

最初の質問の結果は$ scope.questions [0] .answerとそれ自身で保存されます。 – Ruhul

関連する問題