Maison >interface Web >js tutoriel >Utilisation de la bibliothèque de fonctions xe-utils dans vue (tutoriel détaillé)

Utilisation de la bibliothèque de fonctions xe-utils dans vue (tutoriel détaillé)

亚连
亚连original
2018-06-01 09:37:023862parcourir

Cet article présente principalement la méthode spécifique d'utilisation de la bibliothèque de fonctions xe-utils dans Vue. Je vais maintenant le partager avec vous et vous donner une référence.

Cet article présente la méthode spécifique d'utilisation de la bibliothèque de fonctions xe-utils dans Vue et la partage avec tout le monde :

Une fois l'installation terminée, elle sera automatiquement montée. sur l'instance de vue : this.$utils(bibliothèque de fonctions)

Liste des fonctions de montage prises en charge : this.$browse (jugement du noyau du navigateur) this.$locat (utilisé pour lire et écrire les paramètres de la barre d'adresse)

Dans l'instance de vue, transmettez ceci.$ La fonction appelée par utils pointe par défaut vers l'instance de vue actuelle.

Installation CDN

Utilisez la méthode de script pour installer, VXEUtils sera défini comme une variable globale

Pour l'environnement de production, veuillez utiliser vxe-utils. min.js, plus Une petite version compressée peut apporter une expérience plus rapide.

cdnjs Obtenez la dernière version

Cliquez pour parcourir le code source de tous les packages npm publiés.

<script src="https://cdn.jsdelivr.net/npm/vxe-utils@1.3.4/dist/vxe-utils.js"></script>

unpkg Obtenez la dernière version

Cliquez pour parcourir le code source de tous les packages npm publiés

<script src="https://unpkg.com/vxe-utils@1.3.4/dist/vxe-utils.js"></script>

Installation AMD

Exemple d'installation de require.js

// require 配置
require.config({
 paths: {
  // ...,
  &#39;xe-utils&#39;: &#39;./dist/xe-utils.min&#39;,
  &#39;vxe-utils&#39;: &#39;./dist/vxe-utils.min&#39;
 }
})
// ./main.js 安装
define([&#39;Vue&#39;, &#39;xe-utils&#39;, &#39;vxe-utils&#39;], function (Vue, XEUtils, VXEUtils) {
 Vue.use(VXEUtils, XEUtils)
})

Méthode d'installation du module ES6

npm install xe-utils vxe-utils --save

via Vue.use ( ) pour installer globalement

import Vue from &#39;vue&#39;
import XEUtils from &#39;xe-utils&#39;
import VXEUtils from &#39;vxe-utils&#39;
Vue.use(VXEUtils, XEUtils)
// 通过vue实例的调用方式
const dateStr = this.$utils.dateToString(new Date(), &#39;yyyy-MM-dd&#39;)
const date = this.$utils.stringToDate(&#39;11/20/2017 10:10:30&#39;, &#39;MM/dd/yyyy HH:mm:ss&#39;)

instance vue pour monter des propriétés personnalisées

exemple

import Vue from &#39;vue&#39;
import XEUtils from &#39;xe-utils&#39;
import VXEUtils from &#39;vxe-utils&#39;
import customs from &#39;./customs&#39;
XEUtils.mixin(customs)
Vue.use(VXEUtils, XEUtils, {mounts: [&#39;locat&#39;, &#39;browse&#39;, &#39;cookie&#39;]})
this.$locat // this.$locat.origin
this.$browse // this.$browse[&#39;-webkit&#39;] true
this.$cookie // this.$cookie(&#39;name&#39;, &#39;value&#39;)

fonction mixte

Fichier./customs.js

export function custom1 () {
 console.log(&#39;自定义函数&#39;)
}

Exemple./main.js

import Vue from &#39;vue&#39;
import XEUtils from &#39;xe-utils&#39;
import customs from &#39;./customs&#39;
XEUtils.mixin(customs)
Vue.use(VXEUtils, XEUtils)
// 调用自定义扩展函数
XEUtils.custom1()

Exemple

Home.vue

<template>
 <p>
  <ul>
   <li v-for="item in list" :key="item.id">{{ item.dateStr }}或者{{ $utils.dateToString(item.date) }}</li>
  </ul>
 </p>
</template>
<script>
export default {
 data () {
  return {
   list: []
  }
 },
 methods: {
  init () {
   this.$ajax.getJSON(&#39;services/user/list&#39;, {id: 123})
   .then(data => {
    this.list = data.map(item => {
     item.dateStr = this.$utils.dateToString(item.date, &#39;MM/dd/yyyy&#39;)
    })
   }).catch(data => {
    this.list = []
   })
  }
 },
 created () {
  this.init()
 }
}
</script>

Ce qui précède est ce que j'ai compilé pour vous. J'espère qu'il vous sera utile à l'avenir.

Articles associés :

Utilisation du code JS pour créer des codes QR et générer des fonctions (tutoriel détaillé)

Une brève discussion sur vue. js import Méthodes de la bibliothèque CSS (elementUi)

Utiliser la méthode d'utilisation pour enregistrer les composants globaux et les directives globales de Vue

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn