下面小编就为大家分享一篇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>'
       + '<div id="title">'+ title +'</div>'
       + '<div id="message">'+ msg +'</div>'
       + '<div 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文件方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持爱安网。

最新资讯
直击|钉钉升级:在“人财物事”推进数字化办公方式

直击|钉钉升级:在“人

钉钉CEO无招表示,钉钉是数字经济时代的企业操作系统,希
外交部召见美大使:立即撤销对中国公民的逮捕令

外交部召见美大使:立即

2018年12月9日,中国外交部副部长乐玉成紧急召见美国驻
爱奇艺公布2019战略:原创内容和垂直领域成发力重点

爱奇艺公布2019战略:原

近日,爱奇艺公布2019年战略,原创内容和垂直细领域将成发
“嫩模女友”等15个恶意程序变种曝光:名称带诱惑性

“嫩模女友”等15个恶

国家互联网应急中心近日发现15个恶意扣费类的恶意程序
iPhone采用率报告公布 XS/Max/XR销量不尽人意

iPhone采用率报告公布

如果比较发售后相同时间内的采用率,5周后,iPhone XR为1.
谢继军:科创板不会成为另外一个新三板

谢继军:科创板不会成为

他认为科创板不会成为另外一个新三板,这个是交易上的不
最新文章
详解mpvue小程序中怎么引入iconfont字体图标

详解mpvue小程序中怎

这篇文章主要介绍了详解mpvue小程序中怎么引入iconfon
JS如何获取地址栏的参数实例讲解

JS如何获取地址栏的参

本篇文章给大家带来了关于JS如何获取地址栏的参数实例
angularJs利用$scope处理升降序的方法

angularJs利用$scope

今天小编就为大家分享一篇angularJs利用$scope处理升
CKEditor4配置与开发详细中文说明文档

CKEditor4配置与开发

网上分享的CKEditor4中文说明很多都只是的部分使用方
angularjs获取到My97DatePicker选中的值方法

angularjs获取到My97D

今天小编就为大家分享一篇angularjs获取到My97DatePic
vue实现一个炫酷的日历组件

vue实现一个炫酷的日

公司业务新开了一个商家管理微信H5移动端项目,日历控件