JSFiddle - React, Tailwind, and code Playground
by asemahle
HTML
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/1.0.26/vue.js"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/materialize/0.97.6/css/materialize.css">
<script src="https://cdnjs.cloudflare.com/ajax/libs/materialize/0.97.6/js/materialize.js"></script>
<div id="app">
<button @click="show = !show">Toggle v-if</button>
<button @click="rebindDropdown">Rebind Dropdown</button>
<div v-if="show">
<!-- Dropdown Trigger -->
<a class='dropdown-button btn' href='#' data-activates='dropdown1'>Drop Me!</a>
<!-- Dropdown Structure -->
<ul id='dropdown1' class='dropdown-content'>
<li><a href="#!">one</a></li>
<li><a href="#!">two</a></li>
<li class="divider"></li>
<li><a href="#!">three</a></li>
</ul>
</div>
</div>
JavaScript
var app = new Vue({
el: '#app'
data: {
show: true
},
methods: {
rebindDropdown: function() {
$('.dropdown-button').dropdown();
}
},
ready: function() {
$('.dropdown-button').dropdown();
}
});