美文网首页
Vue+Iview基本使用方法

Vue+Iview基本使用方法

作者: 加菲猫的鱼罐头 | 来源:发表于2019-08-04 22:12 被阅读0次

    1.安装Iview

    1.CDN安装

    通过 unpkg.com/iview 可以看到 iView 最新版本的资源,也可以切换版本选择需要的资源,在页面上引入 js 和 css 文件即可开始使用:

    <!-- import Vue.js -->
    
    <script src="//vuejs.org/js/vue.min.js"></script>
    
    <!-- import stylesheet -->
    
    <link rel="stylesheet" href="//unpkg.com/iview/dist/styles/iview.css">
    
    <!-- import iView -->
    
    <script src="//unpkg.com/iview/dist/iview.min.js"></script>
    
    

    2.NPM引入

    前提安装好Node、NPM、Vue-Cli环境

    npm install iview --save
    

    Vue项目安装好后就可以开始引入Iview到项目中了

    一般在 webpack 入口页面 main.js 中如下配置:
    引入iview和其样式,进行全局引用

    import Vue from 'vue';
    import VueRouter from 'vue-router';
    import App from 'components/app.vue';
    import Routers from './router.js';
    import iView from 'iview';
    import 'iview/dist/styles/iview.css';
    
    Vue.use(VueRouter);
    Vue.use(iView);
    
    // The routing configuration
    const RouterConfig = {
        routes: Routers
    };
    const router = new VueRouter(RouterConfig);
    
    new Vue({
        el: '#app',
        router: router,
        render: h => h(App)
    });
    

    main.js中配置好后,我们就可以在项目中使用Iview了


    组件使用规范

    使用:prop传递数据格式为 数字、布尔值或函数时,必须带:(兼容String除外,具体看组件文档),比如:

    Correct usage:
    <Page :current="1" :total="100"></Page>
    
    Incorrect usage:
    <Page current="1" total="100"></Page>
    
    

    在非 template/render 模式下(例如使用 CDN 引用时),组件名要分隔,例如 DatePicker 必须要写成 date-picker

    以下组件,在非 template/render 模式下,需要加前缀 i-

    • Button: i-button
    • Col: i-col
    • Table: i-table
    • Input: i-input
    • Form: i-form
    • Menu: i-menu
    • Select: i-select
    • Option: i-option
    • Progress: i-progress
    • Time: i-time

    以下组件,在所有模式下,必须加前缀 i-,除非使用 iview-loader

    • Switch: i-switch
    • Circle: i-circle

    使用Iview

    具体Api可以参考Iview官网

    1.Iview布局

    Iview布局与Bootstrap相比划分得更细致,采用24栅格系统,将区域进行24等分。

    24栅格系统
    Iview定义了两个概念,行row和列col,具体使用方法如下:
    • 使用row在水平方向创建一行
    • 将一组col插入在row中
    • 在每个col中,键入自己的内容
    • 通过设置col的span参数,指定跨越的范围,其范围是1到24
    • 每个row中的col总和应该为24

    2.Iview组件

    Iview提供更丰富的组件(时间轴,加载进度条,气泡卡片 ,BackTop,图钉等)

    Table组件为例
    <template>
        <Table stripe :columns="columns1" :data="data1"></Table>
    </template>
    <script>
        export default {
            data () {
                return {
                    columns1: [
                        {
                            title: 'Name',
                            key: 'name'
                        },
                        {
                            title: 'Age',
                            key: 'age'
                        },
                        {
                            title: 'Address',
                            key: 'address'
                        }
                    ],
                    data1: [
                        {
                            name: 'John Brown',
                            age: 18,
                            address: 'New York No. 1 Lake Park',
                            date: '2016-10-03'
                        },
                        {
                            name: 'Jim Green',
                            age: 24,
                            address: 'London No. 1 Lake Park',
                            date: '2016-10-01'
                        },
                        {
                            name: 'Joe Black',
                            age: 30,
                            address: 'Sydney No. 1 Lake Park',
                            date: '2016-10-02'
                        },
                        {
                            name: 'Jon Snow',
                            age: 26,
                            address: 'Ottawa No. 2 Lake Park',
                            date: '2016-10-04'
                        }
                    ]
                }
            }
        }
    </script>
    

    第2行使用<Table>标签遵循Iview使用规范引入Table组件
    stripe:表格是否显示间隔斑马纹
    columns:绑定表格列名
    data:绑定数据

    相关文章

      网友评论

          本文标题:Vue+Iview基本使用方法

          本文链接:https://www.haomeiwen.com/subject/bgrudctx.html