• <fieldset id="8imwq"><menu id="8imwq"></menu></fieldset>
  • <bdo id="8imwq"><input id="8imwq"></input></bdo>
    最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
    問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
    當前位置: 首頁 - 科技 - 知識百科 - 正文

    Yii2使用Bootbox插件實現(xiàn)自定義彈窗_javascript技巧

    來源:懂視網(wǎng) 責編:小采 時間:2020-11-27 21:36:31
    文檔

    Yii2使用Bootbox插件實現(xiàn)自定義彈窗_javascript技巧

    Yii2使用Bootbox插件實現(xiàn)自定義彈窗_javascript技巧:本次嘗試了一個新的小插件bootbox。 Yii2中使用了Bootstarp,讓界面更美觀,可是美中不足的是,在Gridview表格的Action里,刪除功能的彈窗實在有點與Bootstrap違和,網(wǎng)上找到了一種解決方案,分享下使用此插件的過程。 Bootbox.js,是一個小型的
    推薦度:
    導讀Yii2使用Bootbox插件實現(xiàn)自定義彈窗_javascript技巧:本次嘗試了一個新的小插件bootbox。 Yii2中使用了Bootstarp,讓界面更美觀,可是美中不足的是,在Gridview表格的Action里,刪除功能的彈窗實在有點與Bootstrap違和,網(wǎng)上找到了一種解決方案,分享下使用此插件的過程。 Bootbox.js,是一個小型的
    本次嘗試了一個新的小插件"bootbox"。

    Yii2中使用了Bootstarp,讓界面更美觀,可是美中不足的是,在Gridview表格的Action里,刪除功能的彈窗實在有點與Bootstrap違和,網(wǎng)上找到了一種解決方案,分享下使用此插件的過程。

    Bootbox.js,是一個小型的JavaScript庫用來創(chuàng)建簡單的可編程對話框,基于Bootstrap的Modal(模態(tài)框)來創(chuàng)建。

    官方說明

    http://bootboxjs.com/v3.x/index.html

    Bootbox.js下載

    我們可以在GitHub上找到開源的bootbox.js下載

    https://github.com/makeusabrew/bootbox

    如何使用此插件?

    結合Yii2的GridView,我們來自定義Bootbox樣式的彈窗:

    一、覆蓋yii.js模塊

    Yii2自帶的yii.js中定義了生成confirm對話框,以及執(zhí)行action操作。

    我們可以用過覆蓋js方法來達到目的。

    在@app/web/js/路徑下創(chuàng)建一個javascript文件,比如main.js。

    代碼如下:

    二、注冊你的資源包

    需要注冊bootbox.js和main.js文件。

    修改文件:@app/assets/Assets.php

    代碼如下:

    namespace backend\assets;
    
    use yii\web\AssetBundle;
    
    class AppAsset extends AssetBundle
    {
     public $basePath = '@webroot';
     public $baseUrl = '@web';
     public $css = ['css/site.css'];
     // 注冊js資源
     public $js = ['js/bootbox.js', 'js/main.js'];
     public $depends = [
     'yii\web\YiiAsset',
     'yii\bootstrap\BootstrapAsset',
     ];
    }
    
    

    三、自定義Modal框

    了解下bootbox.js源碼,可以知道bootbox.js使用的是bootstarp的modal框,我們可以根據(jù)需求

    修改bootbox.js源碼中的"templates"變量,自定義Modal樣式。

    看下對比結果:

    修改前:

    修改后:

    瞬間舒服多了,彈窗功能變的不再那么違和。類似這樣的彈窗插件有很多,我想可以用同樣的方法來實現(xiàn)使用其他的插件。

    以上所述就是本文的全部內容了,希望大家能夠喜歡。

    聲明:本網(wǎng)頁內容旨在傳播知識,若有侵權等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

    文檔

    Yii2使用Bootbox插件實現(xiàn)自定義彈窗_javascript技巧

    Yii2使用Bootbox插件實現(xiàn)自定義彈窗_javascript技巧:本次嘗試了一個新的小插件bootbox。 Yii2中使用了Bootstarp,讓界面更美觀,可是美中不足的是,在Gridview表格的Action里,刪除功能的彈窗實在有點與Bootstrap違和,網(wǎng)上找到了一種解決方案,分享下使用此插件的過程。 Bootbox.js,是一個小型的
    推薦度:
    標簽: js 彈窗 javascript
    • 熱門焦點

    最新推薦

    猜你喜歡

    熱門推薦

    專題
    Top
    主站蜘蛛池模板: 老司机亚洲精品影院| 国产精品亚洲精品观看不卡| 人人妻人人澡人人爽欧美精品| 99国产精品国产免费观看| 久久精品欧美日韩精品| 久久精品亚洲欧美日韩久久| 欧美精品在线一区| 国产精品日本一区二区不卡视频| 亚洲精品成人久久久| 国产精品狼人久久久久影院 | 亚洲日韩国产AV无码无码精品| 国产精品无码永久免费888| 免费精品99久久国产综合精品 | 天天爽夜夜爽夜夜爽精品视频| 欧美精品亚洲精品日韩| 国产精品国产三级国产AV主播| 亚洲精品自在在线观看| 久久久久久国产精品无码下载 | 青草国产精品视频。| 国产高清国内精品福利99久久| 国产成人精品2021| 精品人妻中文av一区二区三区| 无码精品黑人一区二区三区| 亚洲国产精品日韩专区AV| 欧美日韩精品久久久久| 久久久久无码精品国产app| 囯产精品一区二区三区线| 日韩精品在线观看视频| 免费欧美精品a在线| 国产精品嫩草视频永久网址| 国产精品毛片无遮挡| 国产精品免费无遮挡无码永久视频| 精品久久久久久成人AV| 国产精品亚洲精品日韩已满| 国产精品偷伦视频观看免费| 国产精品igao视频网网址| 精品国精品无码自拍自在线| 国产精品毛片无遮挡| 国产伦精品一区二区三区女| 免费91麻豆精品国产自产在线观看 | 91精品国产91久久久久福利|