<template> <div class="wrapper"> <div id="menu"> <div class="md-layout"> <div class="md-layout-item md-size-50 md-small-size-100"> <div class="title"> <h3>Menu</h3> </div> <md-toolbar class="md-primary"> <div class="md-toolbar-row"> <div class="md-toolbar-section-start"> <h3 class="md-title">Menu</h3> <md-list> <md-list-item to="/"> <p>Link</p> </md-list-item> <md-list-item href="javascript:void(0)"> <p>Link</p> </md-list-item> <li class="md-list-item"> <a href="javascript:void(0)" class="md-list-item-router md-list-item-container md-button-clean dropdown"> <div class="md-list-item-content"> <drop-down direction="down"> <md-button slot="title" class="md-button md-button-link md-white md-simple dropdown-toggle" data-toggle="dropdown"> <p>Dropdown</p> </md-button> <ul class="dropdown-menu" :class="{'dropdown-menu-right': responsive}"> <li class="dropdown-header">Dropdown header</li> <li><a href="#pablo" class="dropdown-item">Action</a></li> <li> <a href="#pablo" class="dropdown-item">Another action</a></li> <li><a href="#pablo" class="dropdown-item">Something else here</a></li> <li class="dropdown-divider"></li> <li><a href="#pablo" class="dropdown-item">Separated link</a></li> <li class="dropdown-divider"></li> <li><a href="#pablo" class="dropdown-item">One more separated link</a></li> </ul> </drop-down> </div> </a> </li> </md-list> </div> <div class="md-toolbar-section-end"> <md-button class="md-just-icon md-simple md-white md-toolbar-toggle"> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </md-button> <div class="md-collapse"> </div> </div> </div> </md-toolbar> </div> <div class="md-layout-item md-size-50 md-small-size-100"> <div class="title"> <h3>Menu with Icons</h3> </div> <md-toolbar class="md-info"> <div class="md-toolbar-row"> <div class="md-toolbar-section-start"> <h3 class="md-title">icons</h3> </div> <div class="md-toolbar-section-end"> <md-button class="md-just-icon md-simple md-white md-toolbar-toggle"> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </md-button> <div class="md-collapse"> <md-list> <md-list-item href="javascript:void(0)"> <md-icon>email</md-icon> </md-list-item> <md-list-item href="javascript:void(0)"> <md-icon>face</md-icon> </md-list-item> <li class="md-list-item"> <a href="javascript:void(0)" class="md-list-item-router md-list-item-container md-button-clean dropdown"> <div class="md-list-item-content"> <drop-down direction="down"> <md-button slot="title" class="md-button md-button-link md-white md-simple md-just-icon" data-toggle="dropdown"> <md-icon>settings</md-icon> </md-button> <ul class="dropdown-menu dropdown-menu-right"> <li class="dropdown-header">Dropdown header</li> <li><a href="#pablo" class="dropdown-item">Action</a></li> <li> <a href="#pablo" class="dropdown-item">Another action</a></li> <li><a href="#pablo" class="dropdown-item">Something else here</a></li> <li class="dropdown-divider"></li> <li><a href="#pablo" class="dropdown-item">Separated link</a></li> <li class="dropdown-divider"></li> <li><a href="#pablo" class="dropdown-item">One more separated link</a></li> </ul> </drop-down> </div> </a> </li> </md-list> </div> </div> </div> </md-toolbar> </div> </div> <div class="title"> <h3>Navigation</h3> </div> </div> <!-- end menu --> </div> </template> <script> export default { data() { return { responsive: false }; }, methods: { onResponsiveInverted() { if (window.innerWidth < 500) { this.responsive = true; } else { this.responsive = false; } } }, mounted() { this.onResponsiveInverted(); window.addEventListener("resize", this.onResponsiveInverted); }, beforeDestroy() { window.removeEventListener("resize", this.onResponsiveInverted); } }; </script> <style lang="css"> </style>