乐趣区

记录vuecli脚手架引入弹出层layer插件

  1. 如何引入
    在 vue-cli 里,引入文件有几钟方法
    一种是用 npm 或者 cnpm 指令去下载对应的插件,然后在 main.js 里用 import 方法引入,这里不讨论这种方法
    我比较喜欢采用的是直接下载对应的 js,然后引入到 vue 项目中去
    问题来了,如何引入呢

    方法如下:

  • 下载对应的 js 文件或者 css 文件,一般下载插件相关联的都会在一起
  • 进入 vue-cli 项目工程里的 index.html 文件, 分别引入 css 文件和 js 文件
    在这里,分别是

       <link rel="stylesheet" href="./static/layer.css" /> 
       <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. 弹出层显示不出

 作为一个 java 开发小菜鸟,踩前端的坑基本是面向百度进行尝试解决,经历了时常两个半小时的挣扎,解决了几个问题:
  • 第一个是前端控制台报错,印象里是 i is not a function 还有什么 layer.open is not a function 等,这些问题基本是出于引入的问题,解决途径:检查是否在之前引入了 1.8 以上的 jq
  • 第二个是弹出层只有文字显示,但是缺乏样式,没有弹出层的 feel。经过大量百度和分析,最后还是依靠调试前端样式看出端倪,问题在于里面用到的 class 在我引入的 css 文件里并不存在。经过检查,导入的 css 文件错误(注意有手机的 css 样式和另一个 css,这里要用另一个,名称一样)。最终问题解决。
退出移动版