0
我有一種情況是,當我點擊它時,我想改變li標籤的類,但是在某些情況下需要的是本來活動的類。如何使它工作?這裏是我的代碼:我可以在v-on中創建一些條件:點擊?
var demo = new Vue({
el: '#demo',
data: function(){
return {
hourlySlots: [
{ 'Status' : 'unavailable', name: "john" },
{ 'Status' : 'available' , name: "Danny" }
]
};
},
methods: {
selectSlot: function(timeslot) {
if(timeslot.Status =='available'){
timeslot.Status ='selected'
}
}
}
})
工作小提琴:
<li v-for="timeslot in hourly.Slots" class="time-slot"
v-bind:class="{'selected': timeslot.Status=='selected', 'unavailable': timeslot.Status =='unavailable',
'active': timeslot.Status=='available'}" v-on:click="timeslot.Status='selected'">
你得到什麼錯誤,你想達到什麼目的?你可以添加'hourly.Slots'的外觀。 – Saurabh
嗨saurabh,我有一些li標籤與時間顯示,但一些與不可用的類來顯示它被禁用,一些是可用的類,我想檢查它是否可用或當v-on:點擊,當它可用時,將類更改爲選定的,不可變的不做任何事情。 – Winston
現在沒有檢查,點擊李,無論是可用或不可用,它會改變類選擇 – Winston