vant-ui.js 1 KB
import Vue from 'vue'
import {
  Loading,
  Lazyload,
  Tab,
  Tabs,
  Toast,
  Dialog,
  Icon,
  Form,
  Field,
  Switch,
  Overlay,
  Cell,
  CellGroup,
  ActionSheet,
  Button,
  Step,
  Steps,
  Checkbox,
  Picker,
  Popup,
  Swipe,
  SwipeItem,
  Uploader,
  List,
  PullRefresh,
  SwipeCell,
  DatetimePicker,
  Search,
  IndexBar, 
  IndexAnchor 
} from 'vant'

import NafmHeader from '@/components/NafmHeader'
import FooterBottom from '@/components/FooterBottom'

// 公共组建
[NafmHeader, FooterBottom].forEach(item => Vue.component(item.name, item));

// 默认vant组件
[
  Loading,
  Lazyload,
  Tab,
  Tabs,
  Toast,
  Dialog,
  Icon,
  Form,
  Field,
  Switch,
  Overlay,
  Cell,
  CellGroup,
  ActionSheet,
  Button,
  Step,
  Steps,
  Checkbox,
  Picker,
  Popup,
  Swipe,
  SwipeItem,
  Uploader,
  List,
  PullRefresh,
  SwipeCell,
  DatetimePicker,
  Search,
  IndexBar, 
  IndexAnchor 
].forEach(item => Vue.use(item))

// 先预制,后期做统一调整
Object.assign(window, {
  Toast,
  Dialog
})