Je travaille sur un programme de collection de livres et j'ai un sidebar
statique qui aura des options et quand vous cliquez sur certaines des options qu'il envoie vous à une url.En cliquant sur le sous-menu, dans une barre latérale, aller à un URL avec Material Design en utilisant Angular 4
Je ne peux pas obtenir le allant à l'adresse partie au travail.
Donc, j'ai juste un sidenav, puis un élément de menu appelé Store
, puis un sous-menu avec un élément appelé Amazon
.
Il peut y avoir des fautes de frappe, car j'ai tapé ceci car le code est sur un autre ordinateur. Fondamentalement, comment puis-je obtenir où un sous-menu va m'envoyer à une URL? Je peux le faire à partir de l'élément de menu.
<md-sidenav #sidenav mode="side" opened="true" class="app-sidenav">
<md-nav-list>
<button md-list-item>Book Choices</button>
<button md-button>
<span md-list-item
[mdMenuTriggerFor]="amazon">Stores</span></button>
</md-nav-list>
</md-sidenav>
<md-menu #amazon>
<button md-button>
<span md-menu-item>
<span (click)="'http://amazon.com'">Amazon</span>
</span>
</button>
</md-menu>
Permettez-moi cela et voir. J'ai mis dans les guillemets simples comme il s'est plaint du côlon. Merci –
Malheureusement aucun de ces travaux. Le clic est ignoré, et je ne sais pas pourquoi. –
Essayez de déplacer le (click) atritube à son parent 'md-nav-item' sinon" md-button'. Je pense que cela fonctionnerait si vous mettez l'attribut (click) sur 'md-button'. – masterpreenz