ソースを参照

feat(schematable): add the use prop to the invoke column for column filtering

Casper Dai 3 年 前
コミット
7d42561707
1 ファイル変更2 行追加2 行削除
  1. 2 2
      src/components/table/Table/Column.vue

+ 2 - 2
src/components/table/Table/Column.vue

@@ -147,10 +147,10 @@ export default {
       }, label)
     },
     renderInvokes (data) {
-      const { render } = this.schema
+      const { render, use } = this.schema
       const h = this.$createElement
       const invokes = Array.isArray(render) ? render : render(data.row)
-      return invokes.filter(({ render }) => !render || render(data.row)).map(({ label, on }) => {
+      return (!use || use(data.row)) && invokes.filter(({ render }) => !render || render(data.row)).map(({ label, on }) => {
         return h('div', {
           staticClass: 'c-table__btn u-pointer',
           on: on && {