Equivalente a HTML puro:
<template>
<div id="app">
<section class="section">
<nav class="nav has-shadow">
<div class="container">
<input type="text" class="input is-large" placeholder="buscar canciones" v-model="searchQuery">
<a href="" class="button is-info is-large" @click.prevent="search">Buscar</a>
<a href="" class="button is-danger is-large">×</a>
</div>
</nav>
<div class="container results">
<div class="colums">
<div class="column" v-for="(track, index) in tracks" :key="index">
{{track.name}}
{{track.artist}}
</div>
Resultados encontrados: {{searchMesssage}}
</div>
</div>
</section>
</div>
</template>
<script>
const tracks = [
{
name:'muchacha',artist: 'Luis albeto'
},
{
name:'vivir la vida',artist: 'Marck antony'
},
{
name:'Platzi',artist: 'Nacho'
}
]
export default {
name: 'app',
data() {
return {
searchQuery: '',
tracks: []
}
},
methods: {
search(){
this.tracks = tracks;
}
},
computed: {
/*Las propiedades computadas siempre devuelven algo*/
searchMesssage(){
return this.tracks.length
}
},
}
</script>
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?