Vue.js Vererbung von computed methods bei component override?

In meinem Plugin erweitere ich die Order Line Items, wäre eigtl auch ganz einfach, aber wie es scheint würden hier jegliche Plugins gegenseitig überschreiben. Deshalb kam die Idee einfach die Parent Methode zu erweitern, ist bei normalten Methoden tatsächlich auch möglich. Nur halt bei den Computed Methoden nicht. Oder sehe ich das falsch?

const {Component} = Shopware;

import template from './sw-order-line-items-grid.html.twig';

Component.override('sw-order-line-items-grid', {
    template,
    
    computed: {
        getLineItemColumns() {

            console.log(this.$parent);

            const columnDefinitions = []; // Hier soll der Return aus der Parent Methode ein.

            columnDefinitions.push({
                property: 'customFields',
                dataIndex: 'customFields',
                label: 'sw-product-stream.filter.values.customFields',
                allowResize: true,
                align: 'left',
                inlineEdit: false,
                width: '300px'
            });

            return columnDefinitions;
        }
    }
});

 

Hi. Versuch mal die $super methode.

const lineItemColumns = this.$super('getLineItemColumns);

1 „Gefällt mir“