問題があります。 Angular.jsとJqueryを使用して動的に1つのポップアップウィンドウを開くようにしようとしていますが、開かないようにしています。私は以下のコードを説明しています。Angular.js/Jqueryを使用してモーダルウィンドウを動的に開くことができませんでした
<input type='button' class='btn btn-xs btn-green' value='View' data-toggle="modal" data-target="#" ng-click="viewSearchDetails(133);">
<div class="modal fade" id="viewdetailssec" tabindex="-1" role="dialog" aria-labelledby="viewexamplelabel" aria-hidden="true" ng-repeat="ind in indUserDetails" ng-if="indUserDetails.length >0">
<div class="modal-dialog fyndspacemodalsec" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title pull-left" id="viewexamplelabel">View Details</h5>
</div>
</div>
</div>
</div>
コントローラのサイドコードを以下に示します。
$scope.viewSearchDetails=function(userid){
$scope.indUserDetails=[];
angular.forEach($scope.allUserInfo,function(obj){
if(obj.user_id==userid){
$scope.indUserDetails=obj;
$("#viewdetailssec").modal();
}
})
}
ここでは、if文が実行されていても開きませんが、ポップアップウィンドウを開く必要があります。この問題を解決するのを手伝ってください。
私はチェックして、私のマシン上でコードを実行します。モーダルポップアップが開きます。 if条件の条件を満たしていない可能性があります。まず、ループと条件の外にポップアップモーダルを開こうとします。 – Shaybi