main.js 741 B

123456789101112131415161718192021222324252627
  1. import Vue from 'vue'
  2. import App from './App.vue'
  3. import router from './router'
  4. import store from './store'
  5. import { toThousands } from './filter/toThousands'
  6. import refreshTitle from './utils/refreshTitle'
  7. Vue.config.productionTip = false
  8. Vue.filter('toThousands', toThousands)
  9. Vue.prototype.$refreshTitle = refreshTitle
  10. Vue.directive('myBlur', {
  11. inserted: function (element) {
  12. element.onblur = function () {
  13. const timer = setTimeout(function () {
  14. clearTimeout(timer)
  15. const scrollHeight = document.documentElement.scrollTop || document.body.scrollTop || 0
  16. window.scrollTo(0, Math.max(scrollHeight - 1, 0))
  17. }, 100)
  18. }
  19. }
  20. })
  21. new Vue({
  22. router,
  23. store,
  24. render: h => h(App)
  25. }).$mount('#app')