25 lines
573 B
JavaScript
25 lines
573 B
JavaScript
// 2018 (c) Marcel Kapfer
|
|
// MIT License
|
|
|
|
const app = new Vue({
|
|
el: '#app',
|
|
data: {
|
|
snacks: [],
|
|
search: "",
|
|
count: "Die Snacks werden geladen..."
|
|
},
|
|
methods: {
|
|
matches (snack) {
|
|
let searchStr = this.search.replace(/ /gi, '.*');
|
|
return snack.name.toLowerCase().search(searchStr.toLowerCase()) !== -1;
|
|
}
|
|
},
|
|
created () {
|
|
fetch('prices.json')
|
|
.then(response => response.json())
|
|
.then(json => {
|
|
this.snacks = json;
|
|
});
|
|
},
|
|
});
|