小编JOY*_*HAH的帖子

vue3-html2pdf 生成空白pdf

这会为我生成空白pdf:

  <vue3-html2pdf
      :show-layout="false"
      :float-layout="true"
      :enable-download="true"
      :preview-modal="true"
      :paginate-elements-by-height="1400"
      filename="invoice"
      :pdf-quality="2"
      :manual-pagination="false"
      pdf-format="a4"
      :pdf-margin="10"
      pdf-orientation="portrait"
      pdf-content-width="800px"
      @progress="onProgress($event)"
      ref="html2Pdf"
    >
      <section slot="pdf-content"><div>hii</div></section>
    </vue3-html2pdf>
Run Code Online (Sandbox Code Playgroud)

功能:

 <img
  :style="{ cursor: 'pointer' }"
   src="../assets/images/download-arrow.png"
   alt="&laquo;"
   @click="generatePDF()"
 />

  generatePDF() {
      this.$refs.html2Pdf.generatePdf();
    },
Run Code Online (Sandbox Code Playgroud)

请尽快帮助我。我有严格的期限。我会尝试所有可能的解决方案,任何人都可以帮助我。

javascript pdf pdf-generation html2pdf vue.js

5
推荐指数
2
解决办法
5448
查看次数

如何让 vue.js 中的 onclick 事件只工作一次

这是仅调用一次 onclick 事件的正常 javascript 代码:

<button onclick="myFunction(); this.onclick=null;">This button works only once</button>
<button onclick="myFunction()">This button works always</button>
<script>
    function myFunction() {
        console.log("hello");
    }
</script>
</body>
Run Code Online (Sandbox Code Playgroud)

普通 javascript 的技巧是这样的:

<button onclick="myFunction(); this.onclick=null;">
Run Code Online (Sandbox Code Playgroud)

但是,现在我想在 vue.js 中使用此功能,并且 vue.js 中的按钮如下所示:

 <input
     type="submit"
     value="Start"
     name="start_button"
     @click="start"
 />
Run Code Online (Sandbox Code Playgroud)

谁能建议我如何在 vuejs 中调用一次事件......

javascript jquery onclick vue.js vuejs3

0
推荐指数
1
解决办法
4429
查看次数

标签 统计

javascript ×2

vue.js ×2

html2pdf ×1

jquery ×1

onclick ×1

pdf ×1

pdf-generation ×1

vuejs3 ×1