vm.handleClick不是vue.js上的函数

时间:2019-07-11 19:53:52

标签: javascript vue.js dom-events

我正在使用氩气模板的切换按钮: argon template docs

我想在切换按钮上放置一个handleChange,但这不起作用,这里是我的代码:

<template>
  <div class="option">
      <div>Show value
          <label class="custom-toggle">
          <input type="checkbox" @click="handleClick($event)">
          <span class="custom-toggle-slider rounded-circle"></span>
          </label>
          <div v-if="viewCheck"> 
           <div>Name </div>
           <div>Surname</div>
          </div>
       </div>
  </div>
</template>

<script>
export default {
  name: 'Options',
  data: function() {
    return {
      viewCheck:false
    }
  },
  handleClick: function(event) {
      console.log(event)
      this.viewCheck = true
  }
}
</script>

实际上,当我单击切换按钮时,我收到以下消息:

  

TypeError:_vm.handleClick不是函数
      点击时(例如,位于./node_modules/vue-loader/lib/template-compiler/index.js的评估??“”“ :[“ src”,“海报”],“源”:“ src”,“ img”:“ src”,“图像”:“ xlink:href”},“ buble”:{“ transforms”:{}} }!./ node_modules / vue-loader / lib / selector.js?type = template&index = 0!./ src / views / Option.vue
  (app.js:7731)、: 22:34)
      在invokeWithErrorHandling(vue.esm.js?efeb:1863)处
      在HTMLInputElement.invoker(vue.esm.js?efeb:2188)
      在HTMLInputElement.original._wrapper(vue.esm.js?efeb:7559)

1 个答案:

答案 0 :(得分:2)

您应该将其放入df["day"] = df.index.values - df[df[date] == "TARGET DATE"].index[0] 属性中。

尝试一下:

methods