Angular js開發的各種坑(持續更新中。。。)

來源:互聯網
上載者:User

標籤:style   http   color   os   io   cti   ar   html   

  1.  Angular UI的Modal 在按照官方文檔寫的時候會報如下錯誤

var ModalDemoCtrl = function ($scope, $modal, $log) {  $scope.items = [‘item1‘, ‘item2‘, ‘item3‘];  $scope.open = function (size) {    var modalInstance = $modal.open({      templateUrl: ‘myModalContent.html‘,      controller: ModalInstanceCtrl,      size: size,      resolve: {        items: function () {          return $scope.items;        }      }    });    modalInstance.result.then(function (selectedItem) {      $scope.selected = selectedItem;    }, function () {      $log.info(‘Modal dismissed at: ‘ + new Date());    });  };};// Please note that $modalInstance represents a modal window (instance) dependency.// It is not the same as the $modal service used above.var ModalInstanceCtrl = function ($scope, $modalInstance, items) {  $scope.items = items;  $scope.selected = {    item: $scope.items[0]  };  $scope.ok = function () {    $modalInstance.close($scope.selected.item);  };  $scope.cancel = function () {    $modalInstance.dismiss(‘cancel‘);  };};

[$injector:unpr] Unknown provider: $modalInstanceProvider <- $modalInstance

google了一下,發現官方有人已經報過一個bug

#1549


官方解釋是:

The problem was that you were specifying a controller in 2 places - when opening a modal and inside a template - this is not needed. Remove ng-controller from a template and things will work as expected:

原來,在寫modal option的時候已經制定了Controller, 就沒必要在template裡面加ng-controller制定controller了



聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.