• 空状态
    • 普通用法
    • 自定义空状态
    • Scoped Slot

    空状态

    没有数据时候时的展示状态,请升级element-ui版本到2.4.0+

    TIP

    1.0.8+

    普通用法

    空状态 - 图1

    emptyText属性可以配置空状态时的提示语

    1. <avue-crud ref="crud" :option="option" :data="data"></avue-crud>
    2. <script>
    3. export default {
    4. data() {
    5. return {
    6. option: {
    7. emptyText: '自定义暂无数据提示语',
    8. column: [{
    9. label: '姓名',
    10. prop: 'name'
    11. }, {
    12. label: '年龄',
    13. prop: 'sex'
    14. }]
    15. },
    16. data: []
    17. }
    18. }
    19. }
    20. </script>

    自定义空状态

    空状态 - 图2

    当然你也可以自定义empty卡槽

    1. <avue-crud ref="crud" :option="option" :data="data">
    2. <template slot="empty">
    3. <avue-empty
    4. image="https://gw.alipayobjects.com/mdn/miniapp_social/afts/img/A*pevERLJC9v0AAAAAAAAAAABjAQAAAQ/original"
    5. desc="自定义的提示语">
    6. <br />
    7. <el-button type="primary" @click="handleAdd">新增数据</el-button>
    8. </avue-empty>
    9. </template>
    10. </avue-crud>
    11. <script>
    12. export default {
    13. data() {
    14. return {
    15. option: {
    16. emptyText: '自定义暂无数据提示语',
    17. column: [{
    18. label: '姓名',
    19. prop: 'name'
    20. }, {
    21. label: '年龄',
    22. prop: 'sex'
    23. }]
    24. },
    25. data: []
    26. }
    27. },
    28. methods:{
    29. handleAdd(){
    30. this.$refs.crud.rowAdd();
    31. }
    32. }
    33. }
    34. </script>

    Scoped Slot

    name说明
    emptyEmpty 的内容