vue.js element-ui组件改iview 第二期 table表单
目前公司业务太忙,项目没来得及适配 使用的时候修改一下项目的webpack配置
实现原理
修改了element-ui源码,把源码里面的table模块提取出来
然后修改element自带checkbox等部分组件为iview的checkbox,并且兼容了一大堆写法
最后修改element样式,改为iview风格,自己也添加了一些样式
新的table组件可以说是element的逻辑,iview的风格
- 部分代码示例
仅展示部分
selection: { renderHeader: function(h, { store }) { return <Checkbox disabled={ store.states.data && store.states.data.length === 0 } indeterminate={ store.states.selection.length > 0 && !this.isAllSelected } nativeOn-click={ this.toggleAllSelection } value={ this.isAllSelected } />; }, renderCell: function(h, { row, column, store, $index }) { return <Checkbox nativeOn-click={ (event) => event.stopPropagation() } value={ store.isSelected(row) } disabled={ column.selectable ? !column.selectable.call(null, row, $index) : false } on-input={ () => { store.commit('rowSelectedChanged', row); } } />; },
- 列表结构
- 杂言
适配的时候对源码进行了精简,去除了很多不必要的代码,优化了代码结构,缩小了代码体积
使用方法
必须安装iview
样式风格全部替换成了ivew
功能全部按照element-ui原先一样
npm i chu-table-iview
import ChuTable from 'chu-table-iview' import iview from 'iview' Vue.use(iview) Vue.use(ChuTable) 使用文档跟element-ui一模一样 http://element-cn.eleme.io/#/zh-CN/component/tree
- github地址
https://github.com/CHU295/chu...
有问题联系作者
适配第二期,第一期修改了tree组件,更多查看我得文章
相关推荐
Feastaw 2020-06-11
世樹 2020-11-11
SCNUHB 2020-11-10
bleach00 2020-11-10
FellowYourHeart 2020-10-05
momode 2020-09-11
思君夜未眠 2020-09-04
jessieHJ 2020-08-19
行吟阁 2020-08-09
表格的现在还是较为常用的一种标签,但不是用来布局,常见处理、显示表格式数据。在HTML网页中,要想创建表格,就需要使用表格相关的标签。<table> <tr> <td>单元格内的文字</td> ...
gufudhn 2020-08-09
末点 2020-08-03
nimeijian 2020-07-30
好记忆也需烂 2020-07-28
zlsdmx 2020-07-05
tomson 2020-07-05
tianqi 2020-07-05
onlykg 2020-07-04