2017-10-11 5 views
0

私はProject MVCのAngular jsに取り組んでいます 私はモーダルを示して楽しいことを始めるのに問題があります。 ポップアップモーダルを開きますが、モーダルは開いていませんが質問はありません 最初にスキルページを読み込み、このページのユーザーから自分のテーマを選択してポップアップモーダルを開いてから スキルページが読み込まれたときにモーダルが読み込まれてもモーダルが開いていない場合 モーダルをリロードするか、この問題を解決するにはどうすればよいですか? ヒント:initで値を渡して関数を渡すと質問になります。しかし、例えばempity NG-INIT =「ReadQuizQuestions(11、真)」 は良い作業が、 ReadQuizQuestions(secItem.Id、secItem.hasQuiz)が いずれかがこの問題を解決するために私を助けることができるが動作していない場合など、オープンポップアップmvcとangular jsプロジェクトでポップアップモーダルを開きます

角度のjsファイル内 スキルページで

 <div class="badge_unit heading_font video_course_preview" ng- 
     click="ReadQuizQuestions(secItem.Id,secItem.hasQuiz)"></div> 

事前

$scope.ReadQuizQuestions = function (id,hasQuiz) { 
if (hasQuiz == true) { 
ShowPleaseWait(); 
QuizService.ReadQuiz(QuizId).success(function (res) { 
. 
. 
. 
....... 
$('#QuizModal').modal('show'); 
     }); 

     HidePleaseWait(); 

    } 
} 

感謝

答えて

1

私のコントローラからモーダル(質問のリスト)にパラメータを渡しました

パラメータを渡すには、解決策を使用してモーダルのコントローラにアイテムを注入する必要があります。

$modal.open({ 
    emplateUrl: 'myModal.html', 
    controller: 'ModalDialogController', 
     resolve: { 
      questionsList: function() { 
      return $scope.questionsList; 
     } 
    } 
    }) 
    .result.then(function(result) { 
     alert(result); 
    }); 

あなたの質問を選択し、検証した後、私は

$scope.ok = function() { 
    $modalInstance.close($scope.modal.selectedName); 
}; 

This is a full exemple

と私のコントローラに選択した値をreyrn
関連する問題