Rumah  >  Artikel  >  hujung hadapan web  >  Bagaimana untuk mencipta dan memanggil kaedah global dalam vuejs

Bagaimana untuk mencipta dan memanggil kaedah global dalam vuejs

青灯夜游
青灯夜游asal
2021-09-26 18:30:044493semak imbas

Buat dan panggil kaedah global: 1. Sesuaikan kaedah di bawah mana-mana fail dalam direktori src projek vue 2. Gunakan pernyataan import dalam fail "main.js" untuk memperkenalkan kaedah tersuai dan tambahkan Kaedah dipasang pada contoh vue; 3. Pada halaman yang diperlukan, gunakan pernyataan "$vue instance.method name()" untuk memanggil kaedah.

Bagaimana untuk mencipta dan memanggil kaedah global dalam vuejs

Persekitaran pengendalian tutorial ini: sistem Windows 7, vue versi 2.9.6, komputer DELL G3.

Vue.js mencipta dan memanggil kaedah global

Dalam projek vue, mula-mula sesuaikan kaedah di bawah mana-mana fail dalam src, contohnya,

  transNum (num) {
    if (typeof (num) === 'undefined') {
      return 0
    } else {
      let oldNum = num.toString().trim()
      let len = oldNum.length
      if (len <= 3) {
        return num
      } else {
        let newNum = oldNum.substr(0, len - 3) + &#39;.&#39; + oldNum.charAt(len - 3) + &#39;k&#39;
        return newNum
      }
    }
  }

Kaedah 1: Lekapkan pada contoh Vue

Contoh: perkenalkan kaedah ini dalam fail main.js projek vue dan tambahkan kaedah ini Lekapkan ke contoh vue. Tambahkan kod berikut pada fail utama.js

import myutil from &#39;@/common/utils/util.js&#39;

Vue.prototype.$myutil = myutil

Apabila menggunakannya, anda boleh terus menghantar

$myutil.transNum(num)

>Panggil kaedah

dalam fail yang perlu memanggil kaedah ini
import util from &#39;@/common/utils/util.js&#39;&#39;

Penjelasan:
util.transNum(num)

Jika anda ingin memanggil kaedah Jika panggilan itu ditulis dalam

{, kaedah itu hanya boleh diperkenalkan melalui kaedah pertama Sebab khusus adalah berkaitan dengan kitaran hayat vue, jadi saya akan'. t pergi ke butiran. {}}Cadangan berkaitan: "

tutorial vue.js

"

Atas ialah kandungan terperinci Bagaimana untuk mencipta dan memanggil kaedah global dalam vuejs. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn