আমি ভুয়েজে নতুন কিছু তৈরি করেছেন তবে আমি জানি না এটি সহজ / সঠিক উপায়।
আমি যা চাই
আমি একটি অ্যারে কিছু তারিখ চাই এবং একটি ইভেন্টে তাদের আপডেট। প্রথমে আমি ভ্যূ.সেট চেষ্টা করেছিলাম, তবে তা কার্যকর হয় না। এখন আমার অ্যারে আইটেমটি পরিবর্তন করার পরে:
this.items[index] = val;
this.items.push();
আমি অ্যারেতে () কিছুই চাপছি না এবং এটি আপডেট হবে .. তবে কখনও কখনও শেষ আইটেমটি লুকিয়ে রাখা হবে, একরকম ... আমি মনে করি এই সমাধানটি কিছুটা হ্যাকি, আমি কীভাবে এটি স্থিতিশীল করব?
সাধারণ কোডটি এখানে:
new Vue({
el: '#app',
data: {
f: 'DD-MM-YYYY',
items: [
"10-03-2017",
"12-03-2017"
]
},
methods: {
cha: function(index, item, what, count) {
console.log(item + " index > " + index);
val = moment(this.items[index], this.f).add(count, what).format(this.f);
this.items[index] = val;
this.items.push();
console.log("arr length: " + this.items.length);
}
}
})
ul {
list-style-type: none;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/1.0.11/vue.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.10.6/moment.min.js"></script>
<div id="app">
<ul>
<li v-for="(index, item) in items">
<br><br>
<button v-on:click="cha(index, item, 'day', -1)">
- day</button>
{{ item }}
<button v-on:click="cha(index, item, 'day', 1)">
+ day</button>
<br><br>
</li>
</ul>
</div>