angular.js - $ionicModal与boostrap冲突
使用$ionicModal弹出的model窗口
工程引入boostrap3.3.4后 model窗口变成一个黑色的modal层 没有动画 也没有内容
下面是代码大家可以试试,代码很简单,没有及任何特技,然而也并没有出来效果…
index.html
1 2 3 4 5 6 | <code><link rel= "stylesheet" href= "lib/bootstrap/bootstrap-3.3.4.min.css" >
<body ng-app= "starter" >
<ion-nav-view></ion-nav-view>
</body>
</code>
|
home.html
1 2 3 4 | <code><ion-view>
<button ng-click= 'openModal()' >modal</button>
</ion-view>
</code>
|
modal.html
1 2 3 4 5 6 7 8 9 10 | <code><ion-modal-view>
<ion-header-bar class = "bar-energized" >
<h1 class = "title" >ion-modal-view</h1>
<a class = "button" ng-click= "closeModal();" >关闭</a>
</ion-header-bar>
<ion-content>
Hello!
</ion-content>
</ion-modal-view>
</code>
|
app.js
1 2 3 4 5 6 7 8 9 | <code>app.config( function ( $stateProvider , $urlRouterProvider ) {
$stateProvider
.state( 'home' , {
url: "/home" ,
templateUrl: "templates/home.html" ,
controller: 'HomeCtrl'
});
$urlRouterProvider .otherwise( '/home' );
</code>
|
controller.js
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | <code>app.controller( 'HomeCtrl' , function ( $scope , $state , $ionicModal ) {
$ionicModal .fromTemplateUrl( "templates/model.html" , {
scope: $scope ,
animation: "slide-in-up"
}).then( function (modal) {
$scope .modal = modal;
});
$scope .openModal = function () {
$scope .modal.show();
};
$scope .closeModal = function () {
$scope .modal.hide();
};
});
</code>
|
黄舟2847 Tage vor685