yii2中如何使用modal弹窗之基本使用

做者:白狼 出处:http://www.manks.top/yii2_modal_baseuse.html 本文版权归做者,欢迎转载,但未经做者赞成必须保留此段声明,且在文章页面明显位置给出原文链接,不然保留追究法律责任的权利。php

Modal也便是模态窗,通俗的说就是弹窗。是一款bootstrap的js插件,使用效果也是很是好。html

为何要使用modal就没必要多说了,一个网站,在开发过程当中你说你没用过js弹窗我都不信!好的弹窗不单单给人以美感,也会让咱们开发效率提升,甚至心情也会舒畅!bootstrap

咱们看看在yii2中如何使用modal。yii2

好比咱们以前添加数据的时候,一般状况下会点击按钮跳转到添加页面,保存后再跳转到列表页。yii

如今咱们但愿点击添加按钮的时候,在当前页面弹窗添加数据,看具体实现。网站

一、use yii\bootstrap\Modal;
二、建立一个按钮,用于调modal的显示this

echo Html::a('建立', '#', [
    'id' => 'create',
    'data-toggle' => 'modal',
    'data-target' => '#create-modal',
    'class' => 'btn btn-success',
]);

三、建立modal插件

<?php 
Modal::begin([
    'id' => 'create-modal',
    'header' => '<h4 class="modal-title">建立</h4>',
    'footer' => '<a href="#" class="btn btn-primary" data-dismiss="modal">Close</a>',
]); 
$requestUrl = Url::toRoute('create');
$js = <<<JS
    $.get('{$requestUrl}', {},
        function (data) {
            $('.modal-body').html(data);
        }  
    );
JS;
$this->registerJs($js);
Modal::end(); 
?>

四、修改咱们的create操做以下code

[考虑目前国内网站大部分采集文章十分频繁,更有甚者不注明原文出处,原做者更但愿看客们查看原文,以防有任何问题不能更新全部文章,避免误导!]htm

继续阅读

关于modal结合gridview,尤为是列表页修改的功能,尤为是modal+select2的问题,可参考文章yii2中如何使用modal弹窗之结合gridview的使用​​

相关文章
相关标签/搜索