iviewui的全面用法介绍(《iview)

一、简介

iviewui是基于Vue.js的一套UI框架,用于快速开发WEB类型的应用。iviewui的定位是简洁、易用、高效。 其中“ 简洁“ 的设计风格让iview在保持美观的同时,保证了其易用性;“易用”主要体现在它的API和文档十分友好和丰富,在使用中能够大大提高开发效率;“高效”则主要体现在iview的文件体积小,具有很高的性能。

二、常用组件

1. button

button组件用于添加一个基本的按钮。iviewui提供了多种不同样式的按钮,如默认、主要、信息、警告、危险等。

示例代码:



  
    
    
    
    
    
    
  


2. modal(对话框)

modal用于弹出一段提示语、或者进行一些交互操作等。如在用户进行某些操作时给出确认提示、向用户要求输入、在页面上动态展示某些信息或进行一些复杂交互等。

示例代码:



  
    
    
      

请确认是否修改当前信息?

<script> export default { data() { return { visible: false } }, methods: { showModal() { this.visible = true } } } </script>

3. table(表格)

table用于数据展示。iviewui的table组件提供了表头排序、滚动加载、多选等功能,对于数据展示十分方便。可以看下面的代码示例:

示例代码:



  
<script> export default { data() { return { columns: [ {title: '姓名', key: 'name'}, {title: '年龄', key: 'age'}, {title: '地址', key: 'address'} ], data: [ {name: 'Tom', age: 18, address: '北京市海淀区'}, {name: 'Jerry', age: 22, address: '上海市浦东新区'}, {name: 'Lucy', age: 20, address: '深圳市罗湖区'} ] } } } </script>

三、其他部分

1. 图标

iview提供了一些非常漂亮的图标,可以通过引入icon组件来使用它们。

示例代码:



  
    
    
    
  


2. 表单

iview的表单部分包括了更多的组件,比如input、radio、checkbox、select、cascader、slider、datepicker、timepicker、rate、upload等等,使用起来都非常简单和方便。

示例代码:



  
    
      <Input v-model="form.username">
    
    
      <Input type="password" v-model="form.password">
    
    
      
      
    
  

<script>
export default {
  data() {
    return {
      form: {
        username: '',
        password: ''
      },
      rules: {
        username: [
          { required: true, message: '请输入用户名', trigger: 'blur' }
        ],
        password: [
          { required: true, message: '请输入密码', trigger: 'blur' }
        ]
      }
    }
  },
  methods: {
    handleSubmit() {
      this.$refs.formRef.validate(valid => {
        if (valid) {
          console.log('表单验证通过')
        } else {
          console.log('表单验证失败')
        }
      })
    },
    handleReset() {
      this.$refs.formRef.resetFields()
    }
  }
}
</script>

3. 标签页

iview的标签页非常方便,可以用于展示多个页面的信息以及进行切换。使用Tabs组件,可以轻松地完成标签页的效果。

示例代码:



  
    选项一的内容
    选项二的内容
    选项三的内容
  

<script>
export default {
  data() {
    return {
      activeName: '1'
    }
  }
}
</script>

四、总结

iviewui是为优化Vue.js项目开发体验而生的UI框架,它的设计简洁,易用性强,同时也保证了高效性。通过本文的介绍,我们了解到了iviewui提交的多个组件,比如按钮、弹窗、表单、表格、标签页等。总之,iviewui是一个非常好的Vue.js UI框架,在Vue.js项目的开发过程中,使用iviewui可以提升开发效率、节约时间成本。

Published by

风君子

独自遨游何稽首 揭天掀地慰生平