index.vue
668 Bytes
<script>
import { ref, setDefaultContextKey } from '../utils/vnode';
export default {
name: 'Table',
functional: true,
render(h, context) {
const props = context.props || {};
if (Object.prototype.hasOwnProperty.call(props, 'editable') && props.editable !== false) {
setDefaultContextKey(context, 'editable');
return ref('z-table-editable', context);
}
if (Object.prototype.hasOwnProperty.call(props, 'editor') && props.editor) {
setDefaultContextKey(context, 'editor');
return ref('z-table-editor', context);
}
setDefaultContextKey(context, 'normal');
return ref('z-table-normal', context);
},
};
</script>