0

Я использую рамки Ionic, я успешно перенес fullCalender на мой проект,радиально-интерфейс FullCalendar открыт модальный на функции eventClick в ионной framwork

я в состоянии назвать Funtion на eventClick, даже дает предупреждение названия этого события.

Но моя главная цель - открыть ионный модальный сигнал вместо предупреждения() с названием события.

код работает до предупреждения приходит, я новичок в ионному нужно некоторое представление о том, как для того чтобы достигнуть this.So пор я WITTEN код ниже

app.js Код:

$scope.calOptions = { 
       editable : true, 
       header : { 
       left: 'prev', 
       center: 'title,today', 
       right: 'next' 
       }, 
       eventClick: function(calEvent, jsEvent, view){ 
       var a=calEvent.description; 
       var b=calEvent.title; 
       alert('ALERT-1:' +a); 

       $scope.safeApply(function() 
       { 
       alert('ALERT-2:' + calEvent.description); 
       $scope.eventModal(a,b) 
       }); 
}; 


    $scope.eventModal=function(a,b){ 
    alert('ALERT-3:'+b); 
    $scope.eventModal.show(); 
    } 
    $ionicModal.fromTemplateUrl('modal.html', function($ionicModal) { 
     $scope.eventModal = $ionicModal; 
    },{ 
     scope: $scope, 
     // The animation we want to use for the modal entrance 
     animation: 'slide-in-up' 
    }); 

К более ясно, что приведенный выше код показывает, что «eventClick:« работает до «ALERT-3», однако при нажатии события он вызывает функцию «$scope.eventModal=function(a,b)», но после этого на следующей строке в $scope.eventModal.show(); говорится, что «», I хотите открыть модальные переменные, переданные в функцию «$scope.eventModal=function(a,b)».

Нужна идея, чтобы открыть механизм с параметрами, переданными в «$scope.eventModal=function(a,b)».

Thanx заранее.

ответ

0

Попробуйте сделать некоторые проще:

 eventClick: function(calEvent, jsEvent, view){ 
     $scope.a = calEvent.description; 
     $scope.b = calEvent.title; 
     $ionicModal.fromTemplateUrl('modal.html', { 
      scope: $scope 
     }).then(function (modal) { 
      $scope.modal = modal; 
      $scope.modal.show(); 
     }).catch(function(err){ 
      console.log(err); 
     }); 
    }; 

И внутри модального, вы можете связать {{:: а}} и {{:: Ь}} или что вы хотите с ними делать.

Смежные вопросы