0
我已經升級到Bootstrap 3.03 Angular for my modals.I有困難設置templateUrl。AngularJS - 對話服務演示沒有模板Url
我檢出了dialogServiceTest控制器,但沒有模板URL的示例。
具體來說,這裏是我的失敗嘗試:
case 'logOut':
var dlg = $dialog.dialog({
backdrop: true,
keyboard: true,
backdropClick: true,
templateUrl: "logout.html",
controller: 'DialogCtl'
});
break;
此外,我留下了深刻印象whatsYourNameCtrl並試圖效仿,對於我的目的,以及(不plnker):
app.run([
'$q', '$templateCache', '$rootScope',
function($q, $templateCache, $rootScope) {
$templateCache.put
// logout modal
('/dialogs/logout.html',
' .....
<strong class="ng-binding">{{getMemberName}}</strong></span> ?
.....
'<button id="btn1" data-ng-click="yes()" ... >Yes</button>' +
'<button id="btn2" data-ng-click="no()" ... >No</button>' +
.....
);
隨着這$發出呼叫在CustomDialogCtrl:
$scope.LogOutMemberName = function() {
$scope.$emit('getMemberName');
};
但它不是擊中RouteCont輥(頁面的父,即<主體數據-NG控制器= 「RouteCtrl」> 具有這種呼叫:
$scope.$on('getMemberName', function() {
console.log('John');
return 'John';
});
問題:
也許一個知道一個例子的一個templateUrl如上所述?
有沒有人有一個成功的HTML緩存,如上面解釋的發出呼叫父控制器?
感謝所有...
請添加你改變什麼,使其工作,以備將來參考一些評論。謝謝 –