Browse Source

update spagetti code

master
skrabanek 3 years ago
parent
commit
acaa7fab78
  1. 1
      vue-json/src/App.vue
  2. 6
      vue-json/src/assets/jsondata.json
  3. 32
      vue-json/src/components/jsonview.vue

1
vue-json/src/App.vue

@ -1,6 +1,5 @@
<template> <template>
<jsonview/> <jsonview/>
</template> </template>
<script> <script>

6
vue-json/src/assets/jsondata.json

@ -46,12 +46,12 @@
}, },
{ {
"title":"Nadpis2", "title":"Nadpis2",
"content": "Obsah2",
"content": "Obsah nebude psan",
"date":"10. 3. 2022" "date":"10. 3. 2022"
}, },
{ {
"title":"Nadpis2",
"content": "Obsah2",
"title":"Olejovita skvrna",
"content": "Obsah se bude měnit",
"date":"11. 3. 2022" "date":"11. 3. 2022"
}, },
{ {

32
vue-json/src/components/jsonview.vue

@ -1,9 +1,8 @@
<template>
<template>
<div> <div>
<div> <div>
<h2>JSON</h2> <h2>JSON</h2>
<p> {{ date }} </p> <p> {{ date }} </p>
<p> {{ selectedDate }}</p>
<p> {{ selectDate(date,numberino)}}</p> <p> {{ selectDate(date,numberino)}}</p>
<p>{{numberino}}</p> <p>{{numberino}}</p>
<button @click="increment()">+</button> <button @click="increment()">+</button>
@ -12,19 +11,19 @@
</div> </div>
<div> <div>
<ul>
<!-- <ul>
<li v-for="jsondata in jsondata" :key="jsondata.date"> <li v-for="jsondata in jsondata" :key="jsondata.date">
<b>{{jsondata.title}}</b> - {{jsondata.content}} - <i>{{jsondata.date}}</i> <b>{{jsondata.title}}</b> - {{jsondata.content}} - <i>{{jsondata.date}}</i>
</li> </li>
</ul>
</ul> -->
<!-- <h3>{{ todayData() }}</h3> <!-- <h3>{{ todayData() }}</h3>
<h2 v-for="data in todayData()" :key="data.date"> <h2 v-for="data in todayData()" :key="data.date">
<b>{{data.title}}</b> - {{data.content}} - <i>{{data.date}}</i> <b>{{data.title}}</b> - {{data.content}} - <i>{{data.date}}</i>
</h2> --> </h2> -->
<!-- <h3>{{ selectDatum(selectDate(date,numberino) ) }}</h3> -->
<h2 v-for="data1 in selectDatum(selectDate(date,numberino))" :key="data1.date">
<h3>{{ selectDatum(selectDate(date,numberino) ) }}</h3>
<h4 v-for="data1 in selectDatum(selectDate(date,numberino))" :key="data1.date">
<b>{{data1.title}}</b> - {{data1.content}} - <i>{{data1.date}}</i> <b>{{data1.title}}</b> - {{data1.content}} - <i>{{data1.date}}</i>
</h2>
</h4>
</div> </div>
</div> </div>
</template> </template>
@ -37,27 +36,19 @@ export default {
name: 'jsonView', name: 'jsonView',
data: () => ({ data: () => ({
date: '', date: '',
numberino: 1,
numberino: 0,
jsondata: jsondata jsondata: jsondata
}), }),
methods: { methods: {
printDate: function () { printDate: function () {
return new Date(); return new Date();
//return new Date().toLocaleDateString(); //return new Date().toLocaleDateString();
}, },
selectDate: function(date, days){ selectDate: function(date, days){
var result = new Date(date); var result = new Date(date);
result.setDate(result.getDate() + days); result.setDate(result.getDate() + days);
return result.toLocaleDateString(); return result.toLocaleDateString();
}, },
increment(){
this.numberino += 1;
},
decrement(){
this.numberino -= 1;
},
todayData: function () { todayData: function () {
return this.jsondata.filter( return this.jsondata.filter(
@ -67,6 +58,15 @@ export default {
return this.jsondata.filter( return this.jsondata.filter(
jsondata => jsondata.date == datum) jsondata => jsondata.date == datum)
}, },
increment(){
this.numberino += 1;
},
decrement(){
this.numberino -= 1;
},
}, },
mounted: function () { mounted: function () {
this.date = this.printDate(); this.date = this.printDate();

Loading…
Cancel
Save