main.js 996 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. import Vue from 'vue'
  2. import App from './App.vue'
  3. import router from './router'
  4. import store from './store'
  5. Vue.config.productionTip = false
  6. import ElementUI from 'element-ui';
  7. import 'element-ui/lib/theme-chalk/index.css';
  8. Vue.use(ElementUI);
  9. import "./style/deleelement.css"
  10. // import $ from "jquery";
  11. // window.$ = $;
  12. // window.jQuery = $;
  13. import "@/common/font/font.css"
  14. import "@/permission"
  15. import i18n from "@/utils/i18n"
  16. // element 下拉框下拉加载
  17. Vue.directive('loadmore', {
  18. bind(el, binding) {
  19. // 获取element-ui定义好的scroll盒子
  20. const SELECTWRAP_DOM = el.querySelector('.el-select-dropdown .el-select-dropdown__wrap')
  21. SELECTWRAP_DOM.addEventListener('scroll', function() {
  22. const CONDITION = this.scrollHeight - this.scrollTop <= this.clientHeight
  23. if (CONDITION) {
  24. binding.value()
  25. }
  26. })
  27. }
  28. })
  29. new Vue({
  30. router,
  31. store,
  32. i18n,
  33. render: h => h(App)
  34. }).$mount('#app')