includes.js 2.69 KB
import Vue from "vue";
import {Affix ,
Alert ,
Anchor ,
AnchorLink ,
AutoComplete ,
Avatar ,
BackTop ,
Badge ,
Breadcrumb ,
Button ,
Card ,
Carousel ,
Cascader ,
Cell ,
Checkbox ,
Circle ,
Collapse ,
ColorPicker ,
Content ,
DatePicker ,
Divider ,
Drawer ,
Dropdown ,
Footer ,
Form ,
Header ,
Icon ,
Input ,
InputNumber ,
Scroll ,
Split ,
Layout ,
LoadingBar ,
Menu ,
Message ,
Modal ,
Notice ,
Page ,
Poptip ,
Progress ,
Radio ,
Rate ,
Sider ,
Slider ,
Spin ,
Steps ,
Switch ,
Table ,
Tabs ,
Tag ,
// Time ,
//  Timeline ,
//  TimePicker ,
 Tooltip ,
 Transfer ,
 Tree ,
 Upload ,
 Row, Col,
 Select, Option, OptionGroup,
 locale }from "iview";
const components = {
    Affix,
    Alert,
    Anchor,
    AnchorLink,
    AutoComplete,
    Avatar,
    BackTop,
    Badge,
    Breadcrumb,
    BreadcrumbItem: Breadcrumb.Item,
    Button,
    ButtonGroup: Button.Group,
    Card,
    Carousel,
    CarouselItem: Carousel.Item,
    Cascader,
    Cell,
    CellGroup: Cell.Group,
    Checkbox,
    CheckboxGroup: Checkbox.Group,
    Col,
    Collapse,
    ColorPicker,
    Content: Content,
    //DatePicker,
    Divider,
    Drawer,
    Dropdown,
    DropdownItem: Dropdown.Item,
    DropdownMenu: Dropdown.Menu,
    Footer: Footer,
    Form,
    FormItem: Form.Item,
    Header: Header,
    Icon,
    Input,
    InputNumber,
    Scroll,
    Sider: Sider,
    Split,
    Submenu: Menu.Sub,
    Layout: Layout,
    LoadingBar,
    Menu,
    MenuGroup: Menu.Group,
    MenuItem: Menu.Item,
    Message,
    Modal,
    Notice,
    Option: Option,
    OptionGroup,
    Page,
    Panel: Collapse.Panel,
    Poptip,
    Progress,
    Radio,
    RadioGroup: Radio.Group,
    Rate,
    Row,
    Select,
    Slider,
    Spin,
    Step: Steps.Step,
    Steps,
    Table,
    Tabs: Tabs,
    TabPane: Tabs.Pane,
    Tag,
    // Time,
    // Timeline,
    // TimelineItem: Timeline.Item,
    // TimePicker,
    Tooltip,
    Transfer,
    Tree,
    Upload
};

const iview = {
    ...components,
    // iButton: Button,
    // iCircle: Circle,
    // iCol: Col,
    // iContent: Content,
    // iForm: Form,
    // iFooter: Footer,
    // iHeader: Header,
    // iInput: Input,
    // iMenu: Menu,
    // iOption: Option,
    // iProgress: Progress,
    // iSelect: Select,
    // iSwitch: Switch,
    // iTable: Table,
    //iTime: Time
};

for(let item in iview){
    Vue.component(item,iview[item])
}
// Vue.component("Row",components.Row)
// Vue.component("Col",components.Col)
// Vue.component("Menu",components.Menu)
// Vue.component("MenuItem",components.MenuItem)
// Vue.component("Icon",components.Icon)
// Vue.component("Button",components.Button)
// Vue.component("Breadcrumb",components.Breadcrumb)
// Vue.component("BreadcrumbItem",components.BreadcrumbItem)