2016-07-27 9 views
1

Wie kann ich die Breite der Schublade in der App-Schublade von Polymer ändern? Es gibt die Methode getWidth, aber keine setWidth.Dart-Polymer Wie wird die Breite der App-Schublade geändert?

Muss ich --app-drawer-width verwenden? Wenn ja, wie wird das gemacht? Ich habe es versucht:

int drawerWidthPxInt = 256; 

@Listen("handleNarrower") 
handleNarrower(var event, var x) { 
    AppDrawer drawer = document.querySelector("#idDrawerNav"); 
    drawerWidthPxInt -= 40; 
    drawerWidthPxInt = max(drawerWidthPxInt, 36); 
    drawer.customStyle['--app-drawer-width'] = drawerWidthPxInt; 
    drawer.updateStyles(); 
} 

Aber das scheitert an der letzten Zeile.

Dank

Steve

Antwort

1

Sie die Breite im Stil Abschnitt Ihrer dom-Modulvorlage angeben können, wie unten:

<template> 
    <style> 
     app-drawer { 
      --app-drawer-width: 160px; 
     } 
     ... 
    </style> 
</template>