国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁 > 開發(fā) > CSS > 正文

yii2 頁面底部加載css和js的技巧

2020-03-22 19:18:56
字體:
供稿:網(wǎng)友
一般來說,網(wǎng)頁內(nèi)部的html' target='_blank'>js文件或代碼,都是放置在網(wǎng)頁底部 /body 的前面,這是因為網(wǎng)頁自上而下加載,用戶在訪問我們頁面的時候盡量不要因為加載js展現(xiàn)過長時間的空白頁面,停留時間過長就白白流失了用戶量。
yii2中是集成了jQuery的,而且jQuery文件是加載在頁面底部的,因此,如果我們的js代碼段不在頁面底部加載,就很大可能會發(fā)生$未定義的友好提示。
我這廢話一大堆得毛病確實需要去掛個號看看了...
先來看看js代碼段怎么處理$this- registerJs('$(function () {//為所欲為的寫你想要寫的js代碼吧$......', /yii/web/View::POS_END);對,就是用上面的registerJs方法注冊,有小伙伴聽不懂了,啥是注冊,簡單理解就是把你的js代碼放置在你想要放的頁面位置。
第一個參數(shù)嘛,很好理解,就是我們要寫的js代碼塊。第二個參數(shù)就是我們需要指定代碼塊插入在頁面的具體位置了。
第二個參數(shù)這里只討論 /yii/web/View::POS_END,意思就是頁面底部 /body 之前插入。
當(dāng)然還有第三個參數(shù),意思是js代碼塊的一個id標示,不指定會默認生成,此處忽略。
哦對了,上面的$this不要混淆,這里是指yii/web/View對象
接下來一起看看怎么引入外部的js文件。
網(wǎng)址的例子是這樣給的 $this- registerJsFile('http://example.com/js/main.js', ['depends' = [/yii/web/JqueryAsset::className()]]); 但是人家說了,我們不建議這么用,這樣依賴來依賴去關(guān)系復(fù)雜。
好了,我們來看看怎么使用包管理asset bundles進行注冊吧。
我們先打開文件 backend/assets/AppAsset.php文件瞅瞅是什么高大上的東西,我擦,果然高深,我張作完全看不懂的樣子,完了,下面沒法寫了,看不懂怎么講,回歸正題,我們要抓緊時間擴展下。
我們在AppAsset類里添加了兩個靜態(tài)方法,完整版的AppAsset類如下: namespace backend/assets;use yii/web/AssetBundle; * @author Qiang Xue qiang.xue@gmail.com * @since 2.0class AppAsset extends AssetBundle public $basePath = '@webroot'; public $baseUrl = '@web'; public $css = [ 'css/site.css', public $js = [ public $depends = [ 'yii/web/YiiAsset', 'yii/bootstrap/BootstrapAsset', ]; //定義按需加載JS方法,注意加載順序在最后 public static function addScript($view, $jsfile) { $view- registerJsFile($jsfile, [AppAsset::className(), 'depends' = 'backend/assets/AppAsset']); //定義按需加載css方法,注意加載順序在最后 public static function addCss($view, $cssfile) { $view- registerCssFile($cssfile, [AppAsset::className(), 'depends' = 'backend/assets/AppAsset']); }我們先來說說添加的addScript和addCss有啥作用,意圖是啥,上面說了,不建議在view層直接用$this- registerJsFile方法注冊文件,這里呢,我們添加的addScript方法,以后view層直接調(diào)用這個方法對文件進行注冊。
那為啥這個就好了呢?好處是非常明顯的,調(diào)用該方法避免了每次注冊文件都要填寫依賴關(guān)系,十分方便。
其中需要說明的是,需要注冊的文件都會在yii.js和bootstrap.js文件的后面,這也正是我們所需要的。
這樣一來,我們在view層加載外部js文件也就灰常簡單了,像下面這樣,use backend/assets/AppAsset;AppAsset::register($this);AppAsset::addScript($this,'/css/main.js');而不必像下面這樣繁瑣:$this- registerJsFile('/css/main.js',['depends'= ['backend/assets/AppAsset'], 'position'= $this::POS_END]);$this- registerJsFile('/css/left.js',['depends'= ['backend/assets/AppAsset']]);$this- registerJsFile('/css/extension.js',['depends'= ['backend/assets/AppAsset']]);到此喃,我們就完整的實現(xiàn)了在yii2中頁面底部加載css,js代碼或外部文件了。
以上所述是小編給大家介紹的yii2 頁面底部加載css和js的技巧的相關(guān)內(nèi)容,希望對大家有所幫助!PHP教程

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
超碰人人在线| 四虎精品成人a在线观看| 91国内在线| 丁香视频五月| 国产在线观看a视频| 日本不卡1区2区3区| 一区二区三区免费视频网站| 92久久精品| 在线免费观看黄色片| 91在线最新| 国产精品日日爱| 精品中文字幕不卡在线视频| 九九热免费在线视频| 九九在线视频| 久草国产视频| 中文字幕在线观看播放| 88av在线| 91啦中文在线| 超碰在线网站| 国产黄色片在线观看| 在线天堂中文| 超碰97国产精品人人cao| 丁香在线视频| 国产网站免费观看| 精品极品三级久久久久| 999在线视频| 88av在线| 色中文字幕在线| 超碰免费97在线观看| 国产精选在线视频拍拍拍| 国产素人视频在线观看| 尤物视频在线观看视频| 免费不卡中文字幕视频 | jizz国产| 国产一级免费看| 亚洲精品午夜级久久久久| 久久国产综合视频| 精品176二区| 国产午夜三区视频在线| 久久综合第一页| 国产乱视频在线观看| 97国产视频| 国产精选在线观看| wwww在线观看| 四虎精品成人a在线观看| 天堂在线亚洲| 四虎精品视频| 伊人网在线观看| 国产精品美女一区二区三区四区 | 免费男女羞羞的视频网站中文字幕| 成网站在线观看人免费| av在线free| 国产性网软件大全| 久久久久久久久久久久网站| 2020亚洲男人天堂| 天堂资源在线中文| 国产精品偷乱一区二区三区| 热99re久久精品精品免费| 在线免费看黄网站| 亚洲精品视频在线免费| 影音av资源站| 一本大道久久a久久精品| 国产xxx在线| 96久久久久久| 中文产幕区在线观看| 国产黄色片大全| 国产黄色片中文字幕| 中文字幕一区免费| 国产网红在线观看| 91视频黄色| 香蕉视频网站在线观看| 开心丁香婷婷深爱五月| 青草在线视频在线观看| jlzzjlzz欧美| 黄色片视频在线观看| 九九色在线观看| 国产天堂素人系列在线视频| av片在线观看| 国产日本视频| 超碰国产在线| 在线中文字幕资源| 国产午夜在线观看| 性欧美精品xxxx| 国产一级黄色| wwww亚洲| 夜夜爽夜夜操| 中文日本在线观看| 国产午夜在线| 国产美女av| 免费男女羞羞的视频网站中文字幕| √天堂资源中文www| 国产卡一卡二卡三| 老司机在线视频二区| 精品视频vs精品视频| 日本成人在线播放| 国产羞羞视频在线播放| 青青久草在线| 国产在线www| 成人精品福利| 九九精品视频在线观看九九| 最新中文字幕在线视频| 国产精品视频一区麻豆| 亚洲精品一线| 最新中文字幕在线| 日本欧美在线视频免费观看| 国产美女极品在线| 国产一级视频| 午夜在线网站| 国产成人综合美国十次| 久久99国产视频| 国产成人高清精品| 国产麻豆一级片| 亚洲xxxxxx| 国产日产精品久久久久久婷婷| av网站大全在线| 中文字幕免费中文| 国产传媒在线播放| 国产在线观看a视频| av中文字幕在线看| 青青免费在线视频| 伊人永久在线| 97操碰视频| 国产日产一区二区三区| 九九视频精品在线| 99久久国产视频| 国产一级黄色| 尤物在线精品视频| 国产午夜电影| 国产免费网址| 黄色av免费看| 免费电影网站在线视频观看福利| 精品欧美色视频网站在线观看| 国产乱妇乱子在线播视频播放网站| 免费a在线看| 日本综合一区二区三区| 青草在线视频在线观看| 欧美性受xxxx免费视频| 亚洲videos| 香蕉视频在线观看www| 在线三级中文| 国产在线麻豆精品| 九九99九九精彩| www.成人.com| 久热精品免费视频| 黄色免费av| 国产在线高潮| 另类高清dbsm日本tvav| 成人午夜无人区一区二区| 麻豆福利在线观看| 久久精品视频观看| 国产美女在线一区二区三区| av中文在线资源| 国产黄色免费在线观看| 91在线看片| 四虎影院成人| 国产精品自产拍在线网站| 国产理论电影在线观看| 欧美aaa一级片| 国产精品自产拍在线观看2019 | 国内精品不卡| 日本动漫同人动漫在线观看| 国产麻豆精品高清在线播放| 国产嫩草在线视频| 国产福利免费观看| 亚洲xxxxxx| 国产免费av在线| 国产农村av| 成人欧美亚洲| 在线看黄网址| 99视频免费| wwww亚洲| 国产美女福利在线观看| 国产欧美日韩第一页| 国产三级视频在线| 男人天堂99| 精品麻豆视频| 成年午夜在线| 精品久久久久一区二区三区| 国产理论在线观看| 国产黄色在线看| 黄色激情网址| 欧美性猛交xxxx免费看蜜桃| 中文字幕亚洲精品视频| 人成在线免费视频| 999国产在线视频| 在线成人综合色一区| 日本中文字幕视频在线| av色在线观看| 国产欧美日韩第一页| 天堂资源中文在线| 九九热视频在线观看| 国产一级免费看| 国产精品一区二区三区高清在线 | 最新中文字幕在线| av在线免费播放网站| aaa大片在线观看| 国产色在线 com| 最近中文字幕大全中文字幕免费| gogo在线观看| 精品女厕厕露p撒尿|