iview和elementui_vue3比vue2好在哪里

iview和elementui_vue3比vue2好在哪里总而言之,iview和element各有优缺,前者在简洁性上非常优秀,而后者在拓展性上也有自己的一席之地,在进行比较大型的业务时element的使用性较高,而iview通常使用于一些中小型项目

iview和elementui_vue3比vue2好在哪里"

1:表格

ivew表格通常把表头数据放在js里面

columns: [
           {
             title: 'Name',
             key: 'name'
            },
           {
             title: 'Age',
             key: 'age'
           },
           {
             title: 'Address',
             key: 'address'
           }
         ],

而在element中通常把表头放在Html里面,element也支持将表头数据放在JS里面,但是iview是不支持直接放在Html里面的,当需要对表格内容需要进行拓展的时候得使用reader函数来解决一些问题,大部分情况下只是写法的不同并没有什么差异性,相对而言element更加丰富。

<el-table
    :data="tableData"
    stripe
    style="width: 100%">
    <el-table-column
      prop="date"
      label="日期"
      width="180">
    </el-table-column>
    <el-table-column
      prop="name"
      label="姓名"
      width="180">
    </el-table-column>
    <el-table-column
      prop="address"
      label="地址">
    </el-table-column>
  </el-table>

2:分页

说到表格那么分页是一个不可避免的问题,通过分页使得页面更加简洁,但分页最主要的作用还是用来处理数据异步问题,让前端在处理大数据时也不卡顿。

iview的分页相对于element更加简洁

<Page :total="40" size="small" show-elevator show-sizer />

最简单的一个分页就是一个total.

3:对话框

对话框总体而言两个组件库在功能上的区别差异不大,但相对于element而言iview的适配性更强,

element在使用上尽管把遮罩层取消但是在基础元素上并没有完全消失,在进行拓展时自我认为iview的对话框更加的简洁,使用起来更为方便。

4:树形组件

iview在树形组件继续延续了简洁方便使用的特点

<Tree :data="data"></Tree>

以上代码便能实现一个最为基本的树形结构。

<el-tree :data="data" :props="defaultProps" @node-click="handleNodeClick"></el-tree>

在官方的例子中element稍微要复杂一点,element的树形结构组件会默认添加一个在选中时加入一个全行背景颜色,在iview中只会加上覆盖字体的背景颜色

在进行内容拓展上element相较于iview更为优秀,element的树形结构可以使用插槽进行自由拓展,而iview则只能通过render函数在js中进行拓展。

总结

  总而言之,iview和element各有优缺,前者在简洁性上非常优秀,而后者在拓展性上也有自己的一席之地,在进行比较大型的业务时element的使用性较高,而iview通常使用于一些中小型项目

今天的文章iview和elementui_vue3比vue2好在哪里分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/83379.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注