Maison > interface Web > js tutoriel > Comment utiliser l'éditeur d'application Vue pour personnaliser le bouton de téléchargement

Comment utiliser l'éditeur d'application Vue pour personnaliser le bouton de téléchargement

php中世界最好的语言
Libérer: 2018-06-01 17:37:16
original
2607 Les gens l'ont consulté

Cette fois, je vais vous montrer comment utiliser vue pour appliquer ueditor pour personnaliser le bouton de téléchargement. Quelles sont les précautions pour utiliser vue pour appliquer ueditor pour personnaliser le bouton de téléchargement. Ce qui suit est un cas pratique. , jetons un coup d'oeil.

En raison du problème d'adresse de téléchargement, nous devons personnaliser le bouton de téléchargement. L'effet est comme indiqué ci-dessous

Comme il n'y a pas d'opération dom dans le fichier. page, j'ai pensé à utiliser vue pour le personnaliser. Définissez la liaison d'événement $emit et $on pour transmettre l'événement click à ueditor.

Tout d'abord, ajoutez un bouton personnalisé à ueditor :

1. Ouvrez ueditor.all.js et recherchez btnCmds, qui se trouve probablement à la ligne 27854, comme indiqué ci-dessous. le tableau. , ce que j'ai écrit est "love"

ueditor.all.js

2, ajoutez des événements au bouton

ou dans ueditor. Recherchez la directive commands dans le fichier all.js pour étendre l'événement pour le bouton que vous venez de définir, comme suit :

Ajouter un événement au bouton

L'événement que j'ai lié ici est Il a été défini dans vue. Utilisez $emit pour le lier, puis surveillez-le sur la page. bus est une instance de vue personnalisée, car l'ensemble du projet est utilisé conjointement avec vue.

3. Ajoutez une icône au bouton

Ouvrir thèmes/default/css/ueditor.css. Ajoutez-la simplement sous le fichier, comme suit :

.edui-default .edui-toolbar .edui-for-love .edui-icon {
  background: url(../images/video.png) no-repeat 50% 50%;
}
Copier après la connexion
. Ici L'amour après .edui-for-love est le nom du bouton que je viens de définir Puisque tous mes boutons ont des styles réécrits, ils sont tous couverts

à ajouter ; vers l'icône du bouton

4. La page écoute les événements de clic

Le contenu ici est la base de vue Vous pouvez lire le document vous-même. C'est aussi simple que ce qui suit

.

Définissez d'abord un élément sur la page et ajoutez un événement de liaison

puis écoutez l'événement de clic showUpload

passé par l'éditeur. L'événement showUpload est défini dans les méthodes (peu importe si le nom est répété ici)

De cette façon, le téléchargement personnalisé est effectué. Le bouton est terminé.

Ce qui suit est un exemple d'utilisation de ueditor dans un projet vue

Prenons le projet généré par vue-cli comme exemple

1. Placez d'abord le fichier ueditor dans le dossier statique

2. Ajoutez le code suivant à index.html

<script type="text/javascript" charset="utf-8" src="static/ueditor/ueditor.config.js"></script>
<script type="text/javascript" charset="utf-8" src="static/ueditor/ueditor.all.min.js"></script>
Copier après la connexion
3. Ajoutez la configuration suivante à webpack.base. conf.js

externals: {
  'UE': 'UE',
 },
Copier après la connexion
4.index.html Ajouter

<script type="text/javascript">
 window.UEDITOR_HOME_URL = "/static/ueditor/";//配置路径设定为UEditor所放的位置
</script>
Copier après la connexion
5.editor composant

<template>
 <p>
  <mt-button @click="geteditor()" type="danger">获取</mt-button>
  <script id="editor" type="text/plain" style="width:1024px;height:500px;"></script>
 </p>
</template>
<script>
const UE = require('UE');// eslint-disable-line
export default {
 name: 'editorView',
 data: () => (
  {
   editor: null,
  }
 ),
 methods: {
  geteditor() {
   console.log(this.editor.getContent());
  },
 },
 mounted() {
  this.editor = UE.getEditor('editor');
 },
 destroyed() {
  this.editor.destroy();
 },
};
</script>
<style>
</style>
Copier après la connexion
Je crois que vous maîtrisez la méthode après avoir lu le Dans le cas de cet article, veuillez prêter attention aux choses plus excitantes. Autres articles connexes sur le site Web chinois de php !

Lecture recommandée :

Comment utiliser ListView natif de React pour ajouter une actualisation du menu déroulant supérieur et une actualisation du clic inférieur

Comment utiliser Vue2.0 Appelez l'appareil photo pour prendre des photos

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal