• 边框
    • 普通用法
    • 条纹
    • 自定义行样式

    边框

    TIP

    1.0.0+

    普通用法

    边框 - 图1

    默认情况下,是不具有竖直方向的边框的,如果需要,可以使用border属性,它接受一个Boolean,设置为true即可启用。

    1. <avue-crud :data="data" :option="option" ></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. option:{
    16. border:true,
    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>

    条纹

    边框 - 图2

    默认情况下,是不具有行彩色条纹的,如果需要,可以使用stripe属性,它接受一个Boolean,设置为true即可启用。

    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. stripe:true,
    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>

    自定义行样式

    边框 - 图3

    可以通过指定 组件的 row-class-name 属性来为 crud 中的某一行添加 class,表明该行处于某种状态,返回当前行的row数据和行的序号index

    1. <avue-crud :data="data" :option="option" :row-class-name="tableRowClassName"></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. stripe:true,
    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. methods: {
    33. tableRowClassName ({ row, rowIndex }) {
    34. if (rowIndex === 0) {
    35. return 'warning-row';
    36. } else if (rowIndex === 1) {
    37. return 'success-row';
    38. }
    39. return '';
    40. }
    41. }
    42. }
    43. </script>