আমি vue.js (2) এ নতুন এবং আমি বর্তমানে একটি সাধারণ ইভেন্ট অ্যাপে কাজ করছি। আমি ইভেন্টগুলি যুক্ত করতে পরিচালিত করেছি তবে এখন আমি একটি বোতামে ক্লিকের ভিত্তিতে ইভেন্টগুলি মুছতে চাই।
এইচটিএমএল
<div class="list-group">
<div class="list-group-item" v-for="event in events">
<h4 class="list-group-item-heading">
{{ event.name }}
</h4>
<h5>
{{ event.date }}
</h5>
<p class="list-group-item-text" v-if="event.description">{{ event.description }}</p>
<button class="btn btn-xs btn-danger" @click="deleteEvent(event)">Delete</button>
</div>
</div>
</div>
জেএস (ভ্যু)
new Vue ({
el: '#app',
data: {
events: [
{
id: 1,
name: 'Event 1',
description: 'Just some lorem ipsum',
date: '2015-09-10'
},
{
id: 2,
name: 'Event 2',
description: 'Just another lorem ipsum',
date: '2015-10-02'
}
],
event: { name: '', description: '', date: '' }
},
ready: function() {
},
methods: {
deleteEvent: function(event) {
this.events.splice(this.event);
},
// Adds an event to the existing events array
addEvent: function() {
if(this.event.name) {
this.events.push(this.event);
this.event = { name: '', description: '', date: '' };
}
}
} // end of methods
});
আমি ইভেন্টটি ফাংশনে পৌঁছে দেওয়ার চেষ্টা করেছি এবং স্লাইস ফাংশনটি দিয়ে সেটি মুছে ফেলার চেয়ে আমি ভেবেছিলাম এটি অ্যারে থেকে কিছু ডেটা মুছে ফেলার জন্য কোড code একটি সাধারণ বোতাম এবং অনক্লিক ইভেন্টের সাহায্যে অ্যারে থেকে ডেটা মুছে ফেলার সবচেয়ে ভাল উপায় কী?