• 自定义操作栏
    • 普通用法
    • 隐藏

    自定义操作栏

    TIP

    1.0.0+

    普通用法

    自定义操作栏 - 图1

    有时候我们自定义按钮,操作栏宽度不够,它是不能自适应的,需要设置menuWidth属性去改变宽度,同时在menu名字的卡槽接受我们自定义的dom,返回的scope中返回了当前行row以及其他我们需要的数据

    1. <avue-crud :data="data" :option="option">
    2. <template slot-scope="scope" slot="menu">
    3. <el-button icon="el-icon-check" size="small">自定义菜单按钮</el-button>
    4. </template>
    5. </avue-crud>
    6. <script>
    7. export default {
    8. data() {
    9. return {
    10. data: [
    11. {
    12. name:'张三',
    13. sex:'男'
    14. }, {
    15. name:'李四',
    16. sex:'女'
    17. }
    18. ],
    19. option:{
    20. menuWidth:380,
    21. page:false,
    22. align:'center',
    23. menuAlign:'center',
    24. column:[
    25. {
    26. label:'姓名',
    27. prop:'name'
    28. }, {
    29. label:'性别',
    30. prop:'sex'
    31. }
    32. ]
    33. },
    34. };
    35. }
    36. }
    37. </script>

    隐藏

    自定义操作栏 - 图2

    menu属性接受一个Boolean的属性达到隐藏的效果,默认为false

    1. <avue-crud :data="data" :option="option1"></avue-crud>
    2. <script>
    3. export default {
    4. data() {
    5. return {
    6. data: [
    7. {
    8. name:'张三',
    9. sex:'男'
    10. }, {
    11. name:'李四',
    12. sex:'女'
    13. }
    14. ],
    15. option1:{
    16. menu:false,
    17. page:false,
    18. align:'center',
    19. menuAlign:'center',
    20. column:[
    21. {
    22. label:'姓名',
    23. prop:'name'
    24. }, {
    25. label:'性别',
    26. prop:'sex'
    27. }
    28. ]
    29. },
    30. };
    31. }
    32. }
    33. </script>