2016-06-13 13 views
0

das Menü nur Mitglieder angezeigt Ich habe dieses Stück Code bekommtPolymer 1.0 App-Drawer - Uncaught Typeerror, wenn sie nicht über gerendert dom-wenn

<app-drawer-layout fullbleed> 

    <!-- Drawer content --> 
    <template is="dom-if" if="{{signedIn}}"> 
    <app-drawer> 
    .... 

Das das Menü nur angezeigt wird, wenn Benutzer angemeldet sind zur Anwendung. Es funktioniert gut, ist aber trotzdem vorhanden, um den Fehler in der Konsole zu beheben.

Fehler:

polymer-mini.html:2046 Uncaught TypeError: Cannot read property 'getWidth' of undefined 

Antwort

1

Das Layout Logik in <app-drawer-layout>requires an <app-drawer> to determine the appropriate container margins. Ich sehe keine Option, um diese Logik zu deaktivieren.

Eine Abhilfe für den Fehler ist Sie sehen eine leere <app-drawer> durch Bewegen der dom-if innerhalb der <app-drawer> zu schaffen: Dies ist leider in eine leere Schublade, bevor sich der Benutzer schaffen würde

<app-drawer> 
    <template is="dom-if" if="{{signedIn}}"> 
    ... 
    </template> 
</app-drawer> 

, aber vielleicht ist für deine App akzeptabel. codepen