0
對於我的應用程序,我想在用戶單擊標題中的登錄按鈕時顯示一個模式窗口。我嘗試使用angular-ui bootstrap standalone的例子,它工作正常。yeoman angular fullstack -modal
但是,當我與yeoman-angular-fullstack集成時,我無法獲得modal.Also並沒有在grunt測試和我的開發工具中顯示任何錯誤。 請幫忙解決這個
對於我的應用程序,我想在用戶單擊標題中的登錄按鈕時顯示一個模式窗口。我嘗試使用angular-ui bootstrap standalone的例子,它工作正常。yeoman angular fullstack -modal
但是,當我與yeoman-angular-fullstack集成時,我無法獲得modal.Also並沒有在grunt測試和我的開發工具中顯示任何錯誤。 請幫忙解決這個
這樣,這是我做了什麼:
在navbar.html:
<li ng-hide="nav.isLoggedIn()" ui-sref-active="active"><a ng-click=openSignUp() href>Sign up</a></li>
在navbar.controller.js:
$scope.openSignUp = function(){
signupTemplate.openSignUpModal();
};
我正在使用名爲的創建服務signupT emplate,這可能是有用的。
在我的服務signupTemplate:
angular.module('myApp')
.service('signupTemplate',['$uibModal', function ($uibModal) {
self.dataForModal={
// yourData: here,
};
this.openSignUpModal = function() {
var modalInstance = $uibModal.open({
animation: true
template: '<your-component modal-data="$ctrl.modalData"></your-component>'
controller: ['modalData', function(modalData) {
var $ctrl=this;
$ctrl.modalData = modalData;
}],
controllerAs:'$ctrl',
resolve: {
modalData: self.dataForModal
}
};
}]);
要從父母那裏的模式被稱爲你的模式發送數據,你必須把你的數據在dataForModal。
而要關閉並訪問組件中的數據,則必須將其綁定。
在yourComponent.component.js
bindings:{
modalData:'<',
$close: '&',
}
確保咕嚕不去除您的index.html文件的角度引導資源,有可能它沒有得到包含在構建 –
我檢查指標.html,它顯示角度bootstrap.The單獨模式不工作。它將我重定向到新的空白窗口。我試着咕嚕混到false。如何檢查modal指令是否與我的yeoman角度堆棧兼容。我GOOGLE了很多,並嘗試所有修復。但沒有什麼工作。以下是我的角引導版本 「angular」:「> = 1.2。*」, 「bootstrap」:「〜3.1.1」, 「angular-bootstrap」:「〜0.11.0」, 「 ui-router「:」〜0.2.10「 – yeomane
你可以用你的index.html和你的頁面有一個模式 –