作者:手机用户2602920263 | 来源:互联网 | 2023-09-25 23:44
1,自己基于vuejs+element实现了一个动态表单,但现在遇到了一个问题,先贴代码
2,部分重要代码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132
| :data="data"
border
@select="select"
@select-all="select"
@sort-change="sortChange"
>
v-if="option.isCheckable"
type="selection"
>
v-if="option.isExpand">
v-for='col in dataCol'
v-if='col.isShow'
:label="col.name"
:key='col.id'
:sortable="col.isSortable?'custom':false"
>
|
问题一:,上面的代码对于正常的文本数据能够很好的处理,但是如果服务端返回的数据是一个key值如何在表格中转换成对应的value,比如data中行数据的enable值为1,但我真正需要显示的是datacol配置的
1 2 3 4
| select:{
"1":'启用',
"0":'禁用'
} |
并且datacol中的select也可能是异步获取的。
问题二:
有一个展开table行的功能,并且展开行中的数据是根据datacol来动态生成的,但根据el-table-column在渲染的时候是在它的插槽作用域中,数据作用域获取不到datacol