2013-10-17 21 views
25

i modal yönergesini kullanmaya çalışıyorum 'tanımlı değil' Burada 0.6ui önyükleme modal olarak en kontrolör

ui-önyükleme sayfadan çalışma varsayılan plunker olan ui-önyükleme:

http://plnkr.co/edit/JGBiBSeRqOnwRhYA9py8?p=preview

http://plnkr.co/edit/Y59rwlcNpQdijKtmjOPy?p=preview

:

şimdi, ben kodlama stili böyle bir uygulamada dahil etmek açısal-tohum tarzına uygun yapmaya çalıştı

ama denetleyicileri tanımlama bu şekilde kullanarak bu işi yapmak nasıl bir hata ReferenceError: ModalInstanceCtrl is not defined

veriyor?

cevap

51

rota tanımları, direktifleri vb .: yapacağını tam olarak, dize olarak kontrolör adını verin

var modalInstance = $modal.open({ 
     templateUrl: 'myModalContent.html', 
     controller: 'ModalInstanceCtrl', 
     resolve: { 
      items: function() { 
      return $scope.items; 
      } 
     } 
    }); 
+3

teşekkür ederiz: ve docs değişken tanımlamak! Bunu anlamak için yaklaşık 2 saat sürdü benim sorunumdu. – brutalhonesty

+2

Derp, tombala. Bu dokümanlar, bu yüzden de bir döngü için attı :( –

+3

Yapmayı denedim, denetleyiciyi dize ile çağırıyor, işe yaramıyor –

1

diğer cevap da anlaşılacağı gibi tırnak kullanabilir veya ayrıca örnek olarak yapabilirsiniz

var ModalInstanceCtrl = function ($scope, $modalInstance, items) { ... }

İlgili konular