<script src="https://unpkg.com/vue"></script>
<script src="https://unpkg.com/axios/dist/axios.min.js"></script>
<div id='growler'>
<button onclick='changeName()'>
Change Name
</button>
<h2 v-text='appName' v-bind:style="[appStyleColor, appStyleFont]"></h2>
<img :alt="appName" :src="appLogo" style="height:36px;" />
<h2 v-text='appName' v-bind:class="[accentColor]"></h2>
<h2 v-text='appName' v-bind:class="{'headers': toggleClass}"></h2>
<h2 v-text='appName' v-bind:style="{ color : toggleClass ? '#FF6A00' : '#000'}"></h2>
<input v-model='query' v-on:keyup.enter='executeSearch' type='text' placeholder='Search...'> </input>
<button v-on:click="executeSearch" v-bind:disabled="toggleClass">
Search
</button>
<div> {{query}} </div>
<label><input type='checkbox' value='imperial' v-model='selectedBeers'> Imperial
</label>
<label><input type='checkbox' value='light' v-model='selectedBeers'/>
Light</label>
<br>
<label>
<input type='radio' value='light' v-model='selectedBeer'> Light
</label>
<label>
<input type='radio' value='imperial' v-model='selectedBeer'> Imperial
</label>
<br>
<select v-model='selectedBeer'>
<option value='light'>Light</option>
<option value='imperial'>Imperial</option>
</select>
<div>
{{selectedBeers}}
</div>
<div>
{{selectedBeer}}
</div>
<label> If Else and Cloak </label>
<p v-cloak>
<div v-if="selectedBeers.length === 0">
No beers were returned
</div>
<div v-else-if="selectedBeers.length === 1">
1 Beer was found
</div>
<div v-else>
{{selectedBeers.length}} beers were found
</div>
<!-- The difference between show and if is that show just change the display property of css. If-else destroys the elements in the dom which makes it more slow. Comparative: https://www.screencast.com/t/jAVYb3fJ3 -->
<div v-show="selectedBeers.length === 0">
No beers were found
</div>
<div v-show="selectedBeers.length > 0">
...