2016-12-01 63 views
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'"> 
+0

你得到什麼錯誤,你想達到什麼目的?你可以添加'hourly.Slots'的外觀。 – Saurabh

+0

嗨saurabh,我有一些li標籤與時間顯示,但一些與不可用的類來顯示它被禁用,一些是可用的類,我想檢查它是否可用或當v-on:點擊,當它可用時,將類更改爲選定的,不可變的不做任何事情。 – Winston

+0

現在沒有檢查,點擊李,無論是可用或不可用,它會改變類選擇 – Winston

回答

相關問題