学校的自定义周数

时间:2017-03-14 22:26:45

标签: javascript fullcalendar operators momentjs

我试图通过修改iso周数来显示学期学期周数。

3 个答案:

答案 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语句之前有一个流氓逗号。我为你格式化了你的块。

&#13;
&#13;
<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;
&#13;
&#13;