cari

Rumah  >  Soal Jawab  >  teks badan

angular.js - $ionicModal bercanggah dengan boostrap

Gunakan tetingkap model timbul $ionicModal

Selepas projek memperkenalkan boostrap3.3.4, tetingkap model menjadi lapisan modal hitam tanpa animasi dan tiada kandungan

Berikut ialah kod yang boleh anda cuba Kod ini sangat mudah dan tidak memerlukan sebarang kesan khas..

index.html

<link rel="stylesheet" href="lib/bootstrap/bootstrap-3.3.4.min.css">

<body ng-app="starter">
    <ion-nav-view></ion-nav-view>
</body>

home.html

<ion-view>
    <button ng-click='openModal()'>modal</button>
</ion-view> 

modal.html

<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>

app.js

app.config(function($stateProvider, $urlRouterProvider) {
$stateProvider
.state('home', {
            url: "/home",
            templateUrl: "templates/home.html",
            controller: 'HomeCtrl'
        });
$urlRouterProvider.otherwise('/home');

pengawal.js

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();
    };

});
黄舟黄舟2791 hari yang lalu660

membalas semua(1)saya akan balas

  • 巴扎黑

    巴扎黑2017-05-15 16:55:04

    Anda hanya boleh memperkenalkan bahagian yang diperlukan untuk bootstrap, seperti sistem Grid, Utiliti Asas dan Utiliti Responsif

    Rujukan http://forum.ionicframework.com/t/responsive-grid-layout/707/20

    balas
    0
  • Batalbalas