Rumah  >  Artikel  >  hujung hadapan web  >  Cara menambah ciri kebolehaksesan pada Vue

Cara menambah ciri kebolehaksesan pada Vue

PHPz
PHPzasal
2023-04-26 16:13:28810semak imbas

Dengan pembangunan berterusan rangka kerja bahagian hadapan, Vue, sebagai salah satu wakil, memainkan peranan penting dalam pembangunan bahagian hadapan. Vue mempunyai kelebihan kerana mudah dipelajari, fleksibel dan berprestasi tinggi. Walau bagaimanapun, fungsi asas Vue adalah terhad. Jika anda ingin melaksanakan fungsi yang lebih kompleks, anda perlu menambah beberapa fungsi tambahan. Artikel ini akan memperkenalkan cara menambah fungsi tambahan Vue untuk memenuhi keperluan pembangunan yang berbeza.

1. Pengenalan pemalam Vue

Pemalam Vue ialah satu bentuk merealisasikan fungsi Vue. Vue secara rasmi menyediakan beberapa pemalam yang biasa digunakan, seperti Vue-Router, Vuex, Vue-CLI, dsb. Kami boleh melanjutkan fungsi Vue dengan memperkenalkan pemalam ini.

1.Vue-Router

Vue-Router ialah pemalam pengurusan penghalaan yang disediakan secara rasmi oleh Vue. Melalui Vue-Router, kami boleh melaksanakan pengurusan penghalaan aplikasi satu halaman SPA. Jika kami ingin melaksanakan aplikasi berbilang halaman, kami boleh mempertimbangkan untuk menggunakan pemuatan dinamik dan menggunakan mekanisme pemuatan malas Vue.

Langkah-langkah untuk memperkenalkan pemalam Vue-Router adalah seperti berikut:

1) Gunakan npm untuk memasang Vue-Router

npm install vue-router --save

2) Perkenalkan Vue- Penghala dalam fail utama.js Pemalam

import VueRouter from 'vue-router'

Vue.use(VueRouter)

3) Tentukan laluan dalam fail router.js

import Vue from 'vue'
import Router from 'vue-router'

Vue.use(Router)

export default new Router({
  routes: [
    {
      path: '/',
      name: 'Home',
      component: Home
    }
  ]
})

2.Vuex

Vuex ialah mod pengurusan negeri yang disediakan secara rasmi oleh Vue. Melalui Vuex, kami boleh mengurus secara berpusat status aplikasi dalam Vue dan merealisasikan fungsi seperti perkongsian data antara komponen dan penghantaran mesej antara komponen.

Langkah-langkah untuk memperkenalkan pemalam Vuex adalah seperti berikut:

1) Gunakan npm untuk memasang Vuex

npm install vuex --save

2) Perkenalkan pemalam Vuex fail utama.js

import Vuex from 'vuex'

Vue.use(Vuex)

3) Tentukan kedai Vuex dalam fail store.js

import Vue from 'vue'
import Vuex from 'vuex'

Vue.use(Vuex)

export default new Vuex.Store({
  state: {
    count: 0
  },
  mutations: {
    increment(state) {
      state.count++
    }
  },
  actions: {
    incrementAsync({ commit }) {
      setTimeout(() => {
        commit('increment')
      }, 1000)
    }
  },
  getters: {
    getCount(state) {
      return state.count
    }
  }
})

3.Vue-CLI

Vue-CLI ialah alat baris arahan yang disediakan secara rasmi oleh Vue, yang boleh membantu kami Membina projek Vue dengan cepat. Melalui Vue-CLI, kami boleh menjana projek, mengkonfigurasi pek web, menambah pemalam, dsb.

Langkah-langkah untuk memperkenalkan pemalam Vue-CLI adalah seperti berikut:

1) Pasang Vue-CLI menggunakan npm

npm install vue-cli -g

2) Jalankan arahan berikut dalam baris arahan untuk mencipta Projek Vue

vue init webpack my-project

3) Masukkan direktori projek Vue yang dibuat

cd my-project

4) Mulakan projek

npm run dev

2. Gunakan yang ketiga -pustaka pihak

Selain pemalam Vue, kami juga boleh menggunakan perpustakaan pihak ketiga untuk melanjutkan fungsi Vue. Pengguna Vue boleh memilih perpustakaan pihak ketiga yang sesuai dengan mereka mengikut keperluan mereka sendiri.

1.axios

axios ialah perpustakaan HTTP berasaskan Promise yang boleh digunakan untuk menghantar permintaan HTTP kepada pelayan dalam penyemak imbas dan Node.js.

Dengan memperkenalkan perpustakaan axios, kami boleh menghantar permintaan HTTP dengan mudah dalam Vue.

Langkah-langkah untuk memperkenalkan perpustakaan axios adalah seperti berikut:

1) Gunakan npm untuk memasang axios

npm install axios --save

2) Perkenalkan perpustakaan axios dalam main.js fail

import axios from 'axios'

Vue.prototype.$axios = axios;

3) Gunakan aksios dalam komponen

export default {
  data() {
    return {
      list: [],
    }
  },
  mounted() {
    this.getList()
  },
  methods: {
    getList() {
      this.$axios.get('url')
      .then(response => {
        this.list = response.data
      })
      .catch(error => {
        console.log(error)
      })
    }
  }
}

2.moment.js

moment.js ialah perpustakaan JavaScript yang mengendalikan tarikh dan masa dan boleh diformat dengan mudah, menghuraikan dan memanipulasi tarikh dan masa.

Langkah-langkah untuk memperkenalkan perpustakaan moment.js adalah seperti berikut:

1) Gunakan npm untuk memasang moment.js

npm install moment --save

2) Gunakan moment.js dalam komponen

export default {
  data() {
    return {
      date: ''
    }
  },
  mounted() {
    this.date = moment().format('YYYY-MM-DD')
  }
}

3. Arahan tersuai

arahan Vue ialah satu bentuk melanjutkan gelagat elemen HTML dalam Vue. Vue menyediakan banyak arahan terbina dalam, seperti v-if, v-show, v-for, dsb. Jika arahan terbina dalam dalam Vue tidak dapat memenuhi keperluan anda, anda boleh menyesuaikan arahan tersebut.

Sebagai contoh, kita boleh menyesuaikan arahan untuk menyelesaikan masalah bahawa borang hanya boleh diserahkan apabila nombor dimasukkan dalam kotak input.

1) Tentukan arahan tersuai

Vue.directive('number', {
  bind: function(el) {
    el.addEventListener('input', function() {
      this.value = this.value.replace(/[^\d]/g, '')
    })
  }
})

2) Gunakan arahan tersuai dalam komponen

<template>
  <div>
    <input type="text" v-number>
  </div>
</template>

4 memperkenalkan pemalam Vue, menggunakan perpustakaan pihak ketiga, arahan tersuai, dsb., kami boleh melanjutkan fungsi Vue dengan mudah untuk memenuhi keperluan pembangunan yang berbeza. Sudah tentu, kita juga boleh memilih untuk menambah fungsi tambahan atau membangunkannya sendiri mengikut keadaan tertentu. Walau apa pun, pastikan kod anda bersih dan boleh diselenggara. Semoga artikel ini membantu anda memahami dengan lebih baik cara menambahkan fungsi pada Vue.

Atas ialah kandungan terperinci Cara menambah ciri kebolehaksesan pada Vue. 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