国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

vue-cli腳手架引入彈出層layer插件的幾種方法

2024-05-06 15:37:36
字體:
供稿:網(wǎng)友

1.如何引入

在vue-cli里,引入文件有幾鐘方法

一種是用npm或者cnpm指令去下載對應(yīng)的插件,然后在main.js里用import方法引入,這里不討論這種方法

我比較喜歡采用的是直接下載對應(yīng)的js,然后引入到vue項(xiàng)目中去

問題來了,如何引入呢

方法如下:

下載對應(yīng)的js文件或者css文件,一般下載插件相關(guān)聯(lián)的都會在一起 進(jìn)入vue-cli項(xiàng)目工程里的index.html文件,分別引入css文件和js文件

在這里,分別是

<link rel="stylesheet" href="./static/layer.css" rel="external nofollow" />   <script src="./static/jquery.js"></script>   <script src="./static/jquery.min.js"></script>   <!-- 必須先引入上面jq 1.8版本以上的才能引layer -->   <script src="./static/layer.js"></script>

這樣在全局文件里都可以使用layer彈出層插件了,需要注意,必須先引入jq 1.8以上的版本才可以使用layer噢。

2.彈出層顯示不出

作為一個(gè)java開發(fā)小菜鳥,踩前端的坑基本是面向百度進(jìn)行嘗試解決,經(jīng)歷了時(shí)常兩個(gè)半小時(shí)的掙扎,解決了幾個(gè)問題: 第一個(gè)是前端控制臺報(bào)錯,印象里是i is not a function 還有什么layer.open is not a function等,這些問題基本是出于引入的問題,解決途徑:檢查是否在之前引入了1.8以上的jq
第二個(gè)是彈出層只有文字顯示,但是缺乏樣式,沒有彈出層的feel。經(jīng)過大量百度和分析,最后還是依靠調(diào)試前端樣式看出端倪,問題在于里面用到的class在我引入的css文件里并不存在。經(jīng)過檢查,導(dǎo)入的css文件錯誤(注意有手機(jī)的css樣式和另一個(gè)css,這里要用另一個(gè),名稱一樣)。最終問題解決。

ps:下面看下在Vue中使用layer.js彈出層插件

layer.js(mobile)是一個(gè)小巧方便的彈出層插件,在之前的apicloud項(xiàng)目中被大量使用,但最近對apicloud的IDE、非常不友好的文檔和極低的開發(fā)效率深感厭煩,決定棄用然后轉(zhuǎn)向Vue開發(fā)。在開發(fā)過程中引入layer.js的時(shí)候遇到了麻煩。原因是layer.js不支持import導(dǎo)入,這時(shí)就需要修改一下它的源碼。在看過它的源碼后,發(fā)現(xiàn)需要修改的地方只有兩處,

源碼中已經(jīng)暴露了一個(gè)全局變量layer,故只需在腳本末尾處添加

export default layer;1

這表示將這個(gè)全局變量導(dǎo)出。

然后在文件中找到下面的代碼注釋掉,這段代碼是為layer添加樣式的,但使用的路徑不對,故沒有太大幫助。

document.head.appendChild(function() {  var link = doc.createElement('link');  link.href = path + 'need/layer.css?2.0';  link.type = 'text/css';  link.rel = 'styleSheet'link.id = 'layermcss';  return link;} ());

接下來把layer.js和layer.css分別放入static/js和static/css中,在需要的地方,比如組件內(nèi)部或者全局注冊,因?yàn)轫?xiàng)目多處都會用到,所以采用全局注冊,在main.js中

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 莱芜市| 特克斯县| 高唐县| 达拉特旗| 汉中市| 商南县| 黑龙江省| 新巴尔虎右旗| 开封县| 南川市| 疏勒县| 香河县| 长海县| 阿克| 潞西市| 高州市| 安陆市| 游戏| 济阳县| 班玛县| 莲花县| 沙田区| 新建县| 申扎县| 拉孜县| 楚雄市| 泰州市| 镇原县| 电白县| 博爱县| 绥芬河市| 曲沃县| 特克斯县| 灯塔市| 固镇县| 仙桃市| 无棣县| 望城县| 云梦县| 佳木斯市| 内乡县|