Explorar el Código

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

Casper Dai hace 3 años
padre
commit
7d42561707
Se han modificado 1 ficheros con 2 adiciones y 2 borrados
  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 && {