Yii2中如何使用modal彈窗(基本使用),yii2使用modal彈窗_PHP教程

來源:互聯網
上載者:User

Yii2中如何使用modal彈窗(基本使用),yii2使用modal彈窗


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

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

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

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

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

1、use yii\bootstrap\Modal;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' => '

建立

','footer' => 'Close',]); $requestUrl = Url::toRoute('create');$js = <<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" 或 href="#identifier" 來指定要切換的特定的模態框(帶有 id="identifier")

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

http://www.bkjia.com/PHPjc/1133046.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/1133046.htmlTechArticleYii2中如何使用modal彈窗(基本使用),yii2使用modal彈窗 Modal也即是模態窗,通俗的說就是彈窗。是一款bootstrap的js外掛程式,使用效果也是非常好。...

  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.