我正在使用angular-ui-bootstrap-bower#0.7.0 with angular#1.2.10,当打开一个模式,控制器是一个"老式"控制器时,一切正常.
但是,当我有一个控制器意味着使用新的"控制器作为语法"时,它不起作用.angular-ui-bootstrap模式是否与控制器一起作为语法?0.7版是否支持它?怎么做?
您可以将ngController语法用于"controller"选项.例如:
controller: 'modalController as modal'
有一个样本plunker
来自plunker的代码:
{{ demo.message }}
的script.js
angular.module('app', ['ui.bootstrap']) .controller('demoController', function($modal) { this.message = 'It works!' this.modal = function() { $modal.open({ controller: 'modalController as modal', templateUrl: 'modal.html' }); }; }) .controller('modalController', function($modalInstance) { this.modalText = 'Modal Text' this.cancel = function() { $modalInstance.dismiss(); } })