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