我試圖在視圖加載時顯示模態。類型錯誤:無法讀取未定義的屬性'childNodes'
代碼:
//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");
}
}])
一切正常,並顯示模式,但我得到的控制檯上的錯誤:
Type error : Cannot read property 'childNodes' of undefined
我不知道爲什麼這個正在發生。 此外,如果我從模態中刪除「表單」,我不會收到任何錯誤。所以我想這個問題是與表格有關,但我無法解決它。
在此先感謝。
你包含'jQuery'嗎?您正在使用'$('#companyModal')'選擇器來選擇帶有'jQuery'的元素。 –
@MohitPandey ..是的,我包括jquery – Zee
它很難追查這個代碼的錯誤。嘗試創建它的http://jsfiddle.net/。此外,內部控制器'''是angular而不是jQuery的引用。嘗試使用'jQuery('#companyModal')'。 –