var coursesList = { props: ['courses', 'selected_d', 'selected_c'], data: function(){ return { selectedTime: [] } }, methods: { 'getTime': function(timeString){ ans = [] number = "" for(var i of timeString){ if(i>="0" && i<="9"){ number = i }else if(i>="a" && i<="z"){ ans.push(number+i) } else{ ans.push(timeString) break } } return ans }, 'isOK': function(course){ var time = this.getTime(course.time) // console.log(course.name, " ", time) for(t of time){ for(st of this.selectedTime){ if(t==st) return false } } return true } }, watch: { 'selected_c': function(){ var temp = [] for(var c of this.selected_c){ temp.push(c.time) } this.selectedTime = temp }, }, template: `
|
{{ course.name }}
{{ course.teacher }} ‧ {{ course.time }}
|