【问题标题】:Vue.js with $this.refs?Vue.js 与 $this.refs?
【发布时间】:2019-02-02 07:16:52
【问题描述】:
<template>
  <div>
    <form>
      <p ref="uploadCvText" @click="openUploadFileDialogueCV(this.$refs.input_file_cv)">+ Upload Your CV (*)</p>
      <input ref="input_file_cv" type="file" value="" name="input_file_cv" @change="handleCvUpload()">
    </form>
  </div>
</template>
<script>
  methods: {
    openUploadFileDialogueCV(e) {
      e.click();
    }
  }
</script>

问题是 (ref) 不允许在模板中使用!那我怎么能 引用 html 元素并让 openUploadFileDialogueCV() 函数 工作正常吗?

【问题讨论】:

    标签: javascript html vue.js frontend


    【解决方案1】:

    只是不要在模板中使用this,而是使用@click="openUploadFileDialogueCV($refs.input_file_cv)

    【讨论】:

      猜你喜欢
      • 2016-09-13
      • 2017-10-10
      • 2017-03-12
      • 2015-05-12
      • 2017-10-07
      • 2016-09-12
      • 2019-08-04
      • 2018-09-13
      相关资源
      最近更新 更多