# Admin Properties bei Component.override erweitern

**URL:** <https://forum.shopware.com/t/admin-properties-bei-component-override-erweitern/64636>\
**Category:** Programmierung\
**Created:** [12. Februar 2020 um 09:11 UTC](https://forum.shopware.com/t/admin-properties-bei-component-override-erweitern/64636 "2020-02-12T09:11:19Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![pino](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/pino/32/14373_2.png) [@pino](https://forum.shopware.com/u/pino)\
**Post date:** [12. Februar 2020 um 09:11 UTC](https://forum.shopware.com/t/admin-properties-bei-component-override-erweitern/64636/1 "2020-02-12T09:11:19Z")

</div>

Tach zusammen,

ich überschreibe ein Componente und muss die Properties erweitern.  
Quick and durty funktioniert das so:

```
data() {
    return {
        ...
        config: null,
        myValue01: null
    };
},

```

Das kann aber so nicht bleiben, da ggf. andere Plugins auch die&nbsp;Componente überschreiben wollen.  
Daher meine Frage, wie man&nbsp;Properties der Super-Klasse erweitert?  
Hab sowas in der Art versucht:

```
data() {
    let data = this.$super('data');
    data.config = null;
    data.myValue01 = null;

    return data;
},

```

Werden die&nbsp;Properties nicht erweitert und angegeben, erhalte ich folgenden Fehler:

> &nbsp;Property or method „config“ is not defined on the instance but referenced during render …

Kann&nbsp;mir jemand einen Tipp geben?

---

<div class="post-metadata">

**Author:** ![binaermanufaktur](https://avatars.discourse-cdn.com/v4/letter/b/dec6dc/32.png) [@binaermanufaktur](https://forum.shopware.com/u/binaermanufaktur)\
**Post date:** [12. Februar 2020 um 10:07 UTC](https://forum.shopware.com/t/admin-properties-bei-component-override-erweitern/64636/2 "2020-02-12T10:07:54Z")

</div>

Hast Du es einfach mit&nbsp;

let data = this.data;

data.config = null;

data.myValue01 = null;

probiert?

---

<div class="post-metadata">

**Author:** ![pino](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/pino/32/14373_2.png) [@pino](https://forum.shopware.com/u/pino)\
**Post date:** [12. Februar 2020 um 10:56 UTC](https://forum.shopware.com/t/admin-properties-bei-component-override-erweitern/64636/3 "2020-02-12T10:56:32Z")

</div>

```
console.log(this.data) => undefined

```

geht leider auch nicht.

---

<div class="post-metadata">

**Author:** ![pino](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/pino/32/14373_2.png) [@pino](https://forum.shopware.com/u/pino)\
**Post date:** [12. Februar 2020 um 11:06 UTC](https://forum.shopware.com/t/admin-properties-bei-component-override-erweitern/64636/4 "2020-02-12T11:06:41Z")

</div>

Kann es so einfach sein?

```
data() {
    return {
        config: null,
        myValue01: null
    };
},

```

Alle anderen Properties sind schon vorhanden.

---

<div class="post-metadata">

**Author:** ![luhmann](https://avatars.discourse-cdn.com/v4/letter/l/ed655f/32.png) [@luhmann](https://forum.shopware.com/u/luhmann)\
**Post date:** [14. Juni 2021 um 11:44 UTC](https://forum.shopware.com/t/admin-properties-bei-component-override-erweitern/64636/5 "2021-06-14T11:44:50Z")

</div>

Fall eine Componente überschrieben wird, die ein Mixin benutzt. Muss mindesten Shopware 6.4.0 laufen.

[[NEXT-14801 - fix component override with mixins · shopware/platform@45e32da · GitHub](https://github.com/shopware/platform/commit/45e32da4e78e9b2c7c12ac567610054da5e46cea#diff-248925d4810a080b3d980123208af0dde2f550366a7846d81168b1cb20c5cc9d)]([https://NEXT-14801](https://NEXT-14801) - fix component override with mixins )
