2017-10-11 26 views
0

我正在項目MVC,Angular js 我有一個問題,我顯示模式,並啓動樂趣我加載一些問題的基礎上,用戶選擇他的主題然後打開彈出式模式與問題 但我不知道模態開放,但沒有任何問題 在第一我加載技能頁面,並從此頁面用戶選擇他的主題,然後彈出模式打開 搜索後,我認爲這個問題,因爲當模式加載時,技術頁面加載所以打開模式後沒有問題 我怎樣才能重新加載模態或解決這個問題 提示:當傳遞函數初始值與它的工作和問題出現,但是當值的值傳遞正確和beduge是正確的但作爲彈出empity 例如開放 NG-的init =「ReadQuizQuestions(11,真)」 工作很好,但是當 ReadQuizQuestions(secItem.Id,secItem.hasQuiz)不工作 任何一個可以幫助我解決這個問題打開彈出模式在mvc和角度js項目

在技能頁

 <div class="badge_unit heading_font video_course_preview" ng- 
     click="ReadQuizQuestions(secItem.Id,secItem.hasQuiz)"></div> 
在角的js文件

$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); 
    }); 

選擇你的問題並驗證後,我reyrn選擇的值到我的控制器

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

This is a full exemple