vue加载自定义的js文件方法


Posted in Javascript onMarch 13, 2018

在做项目中需要自定义弹出框。就自己写了一个。

效果图

vue加载自定义的js文件方法

遇见的问题

怎么加载自定义的js文件

vue-插件这必须要看。然后就是自己写了。

export default{
 install(Vue){
  var tpl;
  // 弹出框
  Vue.prototype.showAlter = (title,msg) =>{
   var alterTpl = Vue.extend({  // 1、创建构造器,定义好提示信息的模板
     template: '<div id="bg">'
       + '<div class="jfalter">'
       + '<div class="jfalter-title" id="title">'+ title +'</div>'
       + '<div class="jfalter-msg" id="message">'+ msg +'</div>'
       + '<div class="jfalter-btn" id="sureBtn" v-on:click="hideAlter">确定</div>'
       + '</div></div>'
   });
   tpl = new alterTpl().$mount().$el; // 2、创建实例,挂载到文档以后的地方
   document.body.appendChild(tpl); 
  }
  Vue.mixin({
   methods: {
   hideAlter: function () {
    document.body.removeChild(tpl);
   }
   }
  })
 }
}

使用

import jFAltre from '../../assets/jfAletr.js';
import Vue from 'vue';
Vue.use(jFAltre);
this.showAlter('提示','服务器请求失败');

以上这篇vue加载自定义的js文件方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
js url传值中文乱码之解决之道
Nov 20 Javascript
jQuery 操作下拉列表框实现代码
Feb 22 Javascript
动态加载js和css(外部文件)
Apr 17 Javascript
解释&amp;&amp;和||在javascript中的另类用法
Jul 28 Javascript
JS控制网页动态生成任意行列数表格的方法
Mar 09 Javascript
javascript无刷新评论实现方法
May 13 Javascript
基于jQuery实现简单的折叠菜单效果
Nov 23 Javascript
jQuery validate+artdialog+jquery form实现弹出表单思路详解
Apr 18 Javascript
jQuery实现鼠标滑过预览图片大图效果的方法
Apr 26 jQuery
使用clipboard.js实现复制功能的示例代码
Oct 16 Javascript
移动端效果之IndexList详解
Oct 20 Javascript
vue之延时刷新实例
Nov 14 Javascript
vue轮播图插件vue-concise-slider的使用
Mar 13 #Javascript
vue页面离开后执行函数的实例
Mar 13 #Javascript
Angular 4.x+Ionic3踩坑之Ionic 3.x界面传值详解
Mar 13 #Javascript
解决vue页面刷新或者后退参数丢失的问题
Mar 13 #Javascript
解决vue单页使用keep-alive页面返回不刷新的问题
Mar 13 #Javascript
解决vue 路由变化页面数据不刷新的问题
Mar 13 #Javascript
一种angular的方法级的缓存注解(装饰器)
Mar 13 #Javascript
You might like
德生PL550的电路分析
2021/03/02 无线电
php字符串截取中文截取2,单字节截取模式
2007/12/10 PHP
PHP执行速率优化技巧小结
2008/03/15 PHP
phplock(php进程锁) v1.0 beta1
2009/11/24 PHP
打造超酷的PHP数据饼图效果实现代码
2011/11/23 PHP
写出更好的JavaScript之undefined篇(上)
2009/11/22 Javascript
用js实现输入提示(自动完成)的实例代码
2013/06/14 Javascript
FireBug 调试JS入门教程 如何调试JS
2013/12/23 Javascript
详谈jQuery操纵DOM元素属性 attr()和removeAtrr()方法
2015/01/22 Javascript
Bootstrap布局组件应用实例讲解
2016/02/17 Javascript
BootStrap和jQuery相结合实现可编辑表格
2016/04/21 Javascript
基于jquery实现多级菜单效果
2017/07/25 jQuery
利用Ionic2 + angular4实现一个地区选择组件
2017/07/27 Javascript
深入理解Vue transition源码分析
2017/07/30 Javascript
JS字符串去除连续或全部重复字符的实例
2018/03/08 Javascript
vue中tab选项卡的实现思路
2018/11/25 Javascript
浅谈layui数据表格判断问题(加入表单元素),设置单元格样式
2019/10/26 Javascript
vue tab切换,解决echartst图表宽度只有100px的问题
2020/07/19 Javascript
[03:09]显微镜下的DOTA2第一期——带你走进华丽的DOTA2世界
2014/06/20 DOTA
Python中工作日类库Busines Holiday的介绍与使用
2017/07/06 Python
python之matplotlib学习绘制动态更新图实例代码
2018/01/23 Python
python针对excel的操作技巧
2018/03/13 Python
解决python打不开文件(文件不存在)的问题
2019/02/18 Python
通过cmd进入python的实例操作
2019/06/26 Python
python多进程(加入进程池)操作常见案例
2019/10/21 Python
python 判断txt每行内容中是否包含子串并重新写入保存的实例
2020/03/12 Python
Python 保存加载mat格式文件的示例代码
2020/08/04 Python
HTML5 Canvas draw方法制作动画效果示例
2013/07/11 HTML / CSS
HTML5输入框下拉菜单功能的示例代码
2020/09/08 HTML / CSS
网页美工求职信
2014/02/15 职场文书
小学美术兴趣小组活动总结
2014/07/07 职场文书
新生儿未入户证明
2015/06/23 职场文书
mysql中between的边界,范围说明
2021/06/08 MySQL
CSS精灵图的原理与使用方法介绍
2022/03/17 HTML / CSS
MySQL如何使备份得数据保持一致
2022/05/02 MySQL
Vue 打包后相对路径的引用问题
2022/06/05 Vue.js