Crud 模块

面板

面板 - 图1

设置expandtrue时即可,solt卡槽的名称为expand时即可,props为返回需要的数据,里面包括了当前行的相关数据,必须配置idKey属性为你行数据的主键,不能重复,defaultExpandAll属性默认展开全部,expandRowKeys为展开指定idKey主键的数组,同时你也可以调用toggleRowExpansion方法传入你要展开的row

  1. <avue-crud :data="data" :option="option">
  2. <template slot-scope="props" slot="expand">
  3. <el-tag>当前行的{{props}}</el-tag>
  4. </template>
  5. </avue-crud>
  6. <script>
  7. export default {
  8. data() {
  9. return {
  10. data: [{
  11. id: 1,
  12. name: '张三',
  13. sex: 12,
  14. }, {
  15. id: 2,
  16. name: '李四',
  17. sex: 20,
  18. }],
  19. option:{
  20. expand:true,
  21. page:false,
  22. expandRowKeys:[1],
  23. idKey:'id',
  24. align:'center',
  25. menuAlign:'center',
  26. column:[
  27. {
  28. label:'姓名',
  29. prop:'name'
  30. }, {
  31. label:'性别',
  32. prop:'sex'
  33. }
  34. ]
  35. },
  36. };
  37. },
  38. methods: {
  39. expandChange(row, expendList) {
  40. this.$message.success('展开回调')
  41. }
  42. }
  43. }
  44. </script>

Attributes

参数说明类型可选值默认值
defaultExpandAll是否默认展开所有行,"expand"为true的时候有效Booleantrue/falsefalse
expandRowKeys可以通过该属性设置目前的展开行,需要设置 idKey 属性才能使用,该属性为展开行的 keys 数组。Array--
idKey行数据的 Key的主键,用于其他相关操作Stringid

Events

事件名说明参数
toggleRowExpansion用于可展开表格,切换某一行的展开状态,如果使用了第二个参数,则是设置这一行展开与否(expanded 为 true 则展开row, expanded