在Onsen ui打开模态

And*_*ira 1 onsen-ui

如何在Onsen ui中插入模态或对话框?

的index.html

<ons-screen>
<ons-navigator ng-controller="Principal" title="Lista DC" right-button-icon="fa fa-lg fa-bars" on-right-button-click="novoProduto()">
Run Code Online (Sandbox Code Playgroud)

principal.js

function Principal($scope, Data){
    $scope.items = Data.items;  

    $scope.showDetail = function(index){
        var selectedItem = Data.items[index];
        Data.selectedItem = selectedItem;
        $scope.ons.navigator.pushPage('detail.html', { title : selectedItem.title });
    }

    $scope.novoProduto = function(){
        $.mobile.changePage( "page.html", { role: "dialog" } );
    }
}
Run Code Online (Sandbox Code Playgroud)

小智 5

我不知道你有什么版本,这可能是一个新功能.

但你可以这样做:

<ons-button id="show-modal" class="ng-isolate-scope button effeckt-button button--light slide-left" modifier="light" onclick="modal.show('modal')">
   <span class="label ons-button-inner">
     <span class="ng-scope">Open Modal</span>
   </span>
   <span class="spinner button__spinner button--light__spinner"></span>
</ons-button>


<ons-modal var="modal">
<ons-button onclick="modal.hide()">Close</ons-button>
</ons-modal>
Run Code Online (Sandbox Code Playgroud)

非常简单 - 文档:http://onsenui.io/guide/components.html#ons-modal