Rumah > hujung hadapan web > Soal Jawab bahagian hadapan > Cara menambah ciri kebolehaksesan pada Vue

Cara menambah ciri kebolehaksesan pada Vue

PHPz
Lepaskan: 2023-04-26 16:26:48
asal
838 orang telah melayarinya

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
Salin selepas log masuk

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

import VueRouter from 'vue-router'

Vue.use(VueRouter)
Salin selepas log masuk

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
    }
  ]
})
Salin selepas log masuk

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
Salin selepas log masuk

2) Perkenalkan pemalam Vuex fail utama.js

import Vuex from 'vuex'

Vue.use(Vuex)
Salin selepas log masuk

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
    }
  }
})
Salin selepas log masuk

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
Salin selepas log masuk

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

vue init webpack my-project
Salin selepas log masuk

3) Masukkan direktori projek Vue yang dibuat

cd my-project
Salin selepas log masuk

4) Mulakan projek

npm run dev
Salin selepas log masuk

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
Salin selepas log masuk

2) Perkenalkan perpustakaan axios dalam main.js fail

import axios from 'axios'

Vue.prototype.$axios = axios;
Salin selepas log masuk

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)
      })
    }
  }
}
Salin selepas log masuk

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
Salin selepas log masuk

2) Gunakan moment.js dalam komponen

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

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, '')
    })
  }
})
Salin selepas log masuk

2) Gunakan arahan tersuai dalam komponen

<template>
  <div>
    <input type="text" v-number>
  </div>
</template>
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan