Sto tentando di visualizzare una modale quando viene caricata la vista.Errore di tipo: Impossibile leggere la proprietà "childNodes" di indefinito
Codice:
//View
<div id="showCom" ng-controller="showmodalCtrl" ng-init="init()">
<div class="modal fade" id="companyModal" role="dialog">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
<h4 class="modal-title">Please Select Company</h4>
</div>
<div class="modal-body">
<form>
<div class="form-group">
<label class="control-label">Recipient:</label>
<input type="text" class="form-control">
</div>
</form>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-primary">Submit</button>
</div>
</div>
</div>
</div>
//Controller
.controller('showmodalCtrl', ['$scope', function($scope){
$scope.init = function(){
$('#companyModal').modal("show");
}
}])
Tutto funziona bene e viene visualizzato il modal ma ottengo questo errore sulla console:
Type error : Cannot read property 'childNodes' of undefined
Non ho idea del perché questo sta succedendo. Anche se rimuovo il "modulo" dal modale, non ricevo alcun errore. Quindi immagino che il problema sia con il modulo ma non sono in grado di risolverlo.
Grazie in anticipo.
hai incluso 'jQuery'? Stai usando il selettore '$ ('# companyModal')' per selezionare un elemento con 'jQuery'. –
@MohitPandey .. Sì, ho incluso jquery – Zee
È abbastanza difficile rintracciare l'errore con questo codice. Prova a creare un http://jsfiddle.net/ di esso. Inoltre, il controller interno '$' è un riferimento di angular not jQuery. Prova ad usare 'jQuery ('# companyModal')'. –