我试图通过修改iso周数来显示学期学期周数。
答案 0 :(得分:5)
您无法将数字与多个值进行比较
if (weekNo >= 5 && <= 18)
是非法语法。相反,您使用“逻辑和”运算符进行两次比较:&&
if (weekNo >= 5 && weekNo <= 18)
这表示:“如果weekNo大于或等于5”AND“如果weekNo小于或等于18”
答案 1 :(得分:3)
&&
运算符的每一侧都被视为单独的评估语句。期待&&
之后的标识符。
为每个if
语句重写一次:
weekNo >= 5 && weekNo <= 18
答案 2 :(得分:1)
你缺少一些其他人指出的格式,并且在return语句之前有一个流氓逗号。我为你格式化了你的块。
<template>
<div>
<label v-for="topic in topics" class="radio-inline radio-thumbnail" style="background-image: url('http://s3.hubsrv.com/trendsideas.com/profiles/74046767539/photo/3941785781469144249_690x460.jpg')">
<input type="radio" v-model="internalValue" :click="doSomething" name="topics_radio" :id="topic.id" :value="topic.name">
<span class="white-color lg-text font-regular text-center text-capitalize">{{ topic.name }}</span>
</label>
</div>
</template>
<script>
export default {
props: ['value'],
data () {
return {
internalValue: this.value,
topics: []
}
},
mounted(){
axios.get('/vuetopics').then(response => this.topics = response.data);
},
watch: {
internalValue(v){
this.$emit('input', v);
console.log('the value is ' + this.value);
}
},
methods: {
doSomething: function (){
console.log('doSomething is firing');
}
}
}
</script>
&#13;