进园第一天

import Vue from 'vue';
import App from './App.vue';
import router from './router';
import store from '@/store';
import ElementUI, { Message } from 'element-ui';

import Clipboard from 'clipboard'; //复制剪切插件

import CustomTip from '@/components/CustomTip.vue';

import _ from 'lodash'; //简化数组操作的插件

import '@/assets/scss/index.scss';
import '@/assets/iconfont/iconfont.css';
import '@/assets/scss/element-variables.scss'; // element-ui的样式

// 挂类名clipboard使用复制

const clipboard = new Clipboard('.clipboard');

clipboard.on('success', () => {

Message('复制成功');

});

clipboard.on('error', () => {

Message('复制失败');

});


Vue.directive('filterSpectialChar', {
update: el => {
try {
const e = el.children[0] as HTMLInputElement;
if (!e.value) {
  return;
} else {
  e.value = e.value.replace(/\uD83C[\uDF00-\uDFFF]|\uD83D[\uDC00-\uDE4F]/g, '');
  e.dispatchEvent(new Event('input'));
  }
} catch (err) {
      console.log(`el-input 自定义指令捕获错误 ${JSON.stringify(err)}`);
    }
  },
});

Vue.config.productionTip = false;
Vue.prototype._ = _;
Vue.use(ElementUI);
Vue.component('CustomTip', CustomTip);

new Vue({
  router,
  store,
  render: h => h(App),
}).$mount('#app');
posted @ 2020-08-21 19:19  阿凡达的小驴  阅读(101)  评论(0)    收藏  举报