成人精品一区二区三区中文字幕-成人精品一区二区三区-成人精品一级毛片-成人精品亚洲-日本在线视频一区二区-日本在线视频免费

導航首頁 ? 技術教程 ? Yii2中如何使用modal彈窗(基本使用)
全站頭部文字 我要出現在這里
Yii2中如何使用modal彈窗(基本使用) 766 2024-02-01   

Modal也即是模態窗,通俗的說就是彈窗。是一款bootstrap的js插件,使用效果也是非常好。

為什么要使用modal就不必多說了,一個網站,在開發過程中你說你沒用過js彈窗我都不信!好的彈窗不僅僅給人以美感,也會讓我們開發效率提高,甚至心情也會舒暢!

我們看看在yii2中如何使用modal。

比如我們之前添加數據的時候,通常情況下會點擊按鈕跳轉到添加頁面,保存后再跳轉到列表頁。

現在我們希望點擊添加按鈕的時候,在當前頁面彈窗添加數據,看具體實現。

1、use yiibootstrapModal;

2、創建一個按鈕,用于調modal的顯示

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

3、創建modal

<?php 
Modal::begin([
'id' => 'create-modal',
'header' => '<h4 class="modal-title">創建</h4>',
'footer' => '<a  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(); 
?>

4、修改我們的create操作如下

public function actionCreate()
{
$model = new Test();
if ($model->load(Yii::$app->request->post()) && $model->save()) {
return $this->redirect(['index']);
} else {
return $this->renderAjax('create', [
'model' => $model,
]);
}
}

這個時候我們點擊按鈕[創建],會看到modal彈窗,截圖如下。

查看圖片

有同學可能要說,這個頁面沒必要異步加載過來。確實,你也可以直接在頁面上echo $this->renderAjax();,不過需要提醒的是,該操作記得修改表單提交的action哦。

關于modal的使用,此處有兩點需要提醒大家:

在控制元素(比如按鈕或者鏈接)上設置屬性 data-toggle="modal",同時設置 data-target="#identifier" 或 來指定要切換的特定的模態框(帶有 id="identifier")

以上,我們在yii2中實現了modal的基本使用。



主站蜘蛛池模板: 糟老头视频| 38在线电影| 德爱白金奶粉| 孔令辉简历及个人资料| 电影《神盾局特工》| cctv16奥林匹克频道| 带动气氛的mc台词| 会说话的金杰| 刘亦菲简历| 市川美织| 阿尔法变频器说明书| 贝利亚抱住奥特之母完整版| 一键换装app永久免费| 罪孽天使| 韩世雅电影在线观看国语版| jeanette| 管路通| 哈尔的移动城堡电影| 无内裤全透明柔术视频| 雀鬼| 男生的帅气头像| 暗夜与黎明电视连续剧| 孙子兵法三十六计完整解释电子书| 巩俐吻戏| 林景云李海海| 火花 电影| 情哥哥| 少年派二普通话版| 雪中悍刀行第一季电视剧免费观看 | 绝伦海女| 电视剧杀狼花| 美女抠逼喷水视频| 漂亮主妇| 香港之夜电视剧免费播放国语版| 黑帮大佬和我的三百六十五天电影| 手机图标大全| 江湖之社团风暴| 韩国一级黄色录像| 演员任贤齐简历| 卢宇静| 妥协电影在线观看完整版中文|

!!!站長長期在線接!!!

網站、小程序:定制開發/二次開發/仿制開發等

各種疑難雜癥解決/定制接口/定制采集等

站長微信:lxwl520520

站長QQ:1737366103