Maison  >  Article  >  interface Web  >  Implémentation Vue de l'analyse des étapes d'utilisation des composants PopupWindow

Implémentation Vue de l'analyse des étapes d'utilisation des composants PopupWindow

php中世界最好的语言
php中世界最好的语言original
2018-05-15 09:47:162212parcourir

Cette fois, je vais vous apporter une analyse des étapes d'utilisation de Vue pour implémenter le composant PopupWindow. Quelles sont les précautions pour utiliser Vue pour implémenter le composant PopupWindow. jetez un oeil.

J'ai appris la technologie front-end pendant cette période pour réaliser mes propres petits projets. En termes de js, le framework Vue est utilisé. Puisque je voulais obtenir l'effet PopupWindow d'une nouvelle adresse dans le projet, j'ai pensé que je pourrais utiliser certaines fonctionnalités de Vue pour y parvenir.

Fonctionnalités Vue utilisées : composant, accessoiresvaleur, insertion de contenu de slot, animation de transition de transitions, modèle x-templete.

Téléchargez le code directement (le code complet peut être téléchargé dans la fenêtre contextuelle du lien) :

code html (sans style) :

e3af42622554aeed92ddd8262b7bc5c2
 e388a4556c0f65e1904146cc1a846bee
 cd36aa8b22f666f4450411391120e8f6显示65281c5ac262bf6d81768915a4a77ac0
  94b3e26ee717c64999d7867364b1b4a3
  f7b78e6bbcbb11e2d4527fdc7db7c323
   60554783aa2abf4f3b849a7b37c4b83c
   f140640d115cf0e0021e96ee8bc4d752
   {{editTitle}}
   94b3e26ee717c64999d7867364b1b4a3
   f618256529daad59a61a381377af62b3
   bb9345e55eb71822850ff156dfde57c8保存65281c5ac262bf6d81768915a4a77ac0 
   bb9345e55eb71822850ff156dfde57c8删除65281c5ac262bf6d81768915a4a77ac0
  94b3e26ee717c64999d7867364b1b4a3
  7b4cecaf82ef0b6672a89d3194cef4b5
 94b3e26ee717c64999d7867364b1b4a3
bfa82c25df85a51d7e8b5dd1268a6ac4
bae5830ae524619b9a94fbf66d011e4f
 6949a46a9a3f76c22b49640eaf357a01
 e388a4556c0f65e1904146cc1a846bee
  a353f5e9cfd40556de4753bbf39843cd
  e388a4556c0f65e1904146cc1a846bee新建收货地址94b3e26ee717c64999d7867364b1b4a3
  7971cf77a46923278913ee247bc958ee 
 94b3e26ee717c64999d7867364b1b4a3
 e388a4556c0f65e1904146cc1a846bee
 e388a4556c0f65e1904146cc1a846bee收货人94b3e26ee717c64999d7867364b1b4a3
 99e49d9bf4542b91ea6ba8d446bfd6ba
 94b3e26ee717c64999d7867364b1b4a3
 e388a4556c0f65e1904146cc1a846bee
 e388a4556c0f65e1904146cc1a846bee选择地区94b3e26ee717c64999d7867364b1b4a3
 ff6d136ddc5fdfeffaf53ff6ee95f185
  25edfb22a4f469ecb59f1190150159c6{{addressregion.province}}bed06894275b65c1ab86501b08a632eb
  25edfb22a4f469ecb59f1190150159c6{{addressregion.city}}bed06894275b65c1ab86501b08a632eb
  25edfb22a4f469ecb59f1190150159c6{{addressregion.region}}bed06894275b65c1ab86501b08a632eb
 929d1f5ca49e04fdcb27f9465b944689
 94b3e26ee717c64999d7867364b1b4a3
 e388a4556c0f65e1904146cc1a846bee
 e388a4556c0f65e1904146cc1a846bee联系电话94b3e26ee717c64999d7867364b1b4a3
 49b71cd208db6eea650e733ea1aa9404
 94b3e26ee717c64999d7867364b1b4a3
 e388a4556c0f65e1904146cc1a846bee
  e388a4556c0f65e1904146cc1a846bee详细地址94b3e26ee717c64999d7867364b1b4a3
  b4659b3be8fe3eeb0dc06c56079c1620
 94b3e26ee717c64999d7867364b1b4a3
 e388a4556c0f65e1904146cc1a846bee
 e388a4556c0f65e1904146cc1a846bee邮政编码94b3e26ee717c64999d7867364b1b4a3
 6edc5c742e0333399bfaaac3ef9c06d2
 94b3e26ee717c64999d7867364b1b4a3
 e388a4556c0f65e1904146cc1a846bee
 4400c5c37b329c67fe0997f8625c5900
  5dcca27b5f1e0fe5cd3faf8999c29349保存65281c5ac262bf6d81768915a4a77ac0
  a718bbac80bb204c7eb6758a8221d7c4删除65281c5ac262bf6d81768915a4a77ac0
 7971cf77a46923278913ee247bc958ee
 94b3e26ee717c64999d7867364b1b4a3
 94b3e26ee717c64999d7867364b1b4a3
 6087faffb1c3f26530d25a6b190c2f81
2cacc6d41bbb37262a98f745aa00fbf0

code js :

/*
 * 新建与编辑地址Vue组件popupwindow
 * */
var newAddressWindow = Vue.component("new-address-window",{
 props: ['addressregion'],
 template: "#popup-window-address-new"
})
/*
 * 地址popupwindow的Vue实例
 * */
var chooseAddress = new Vue({
 el: "#address-choose",
 data: {
 isShowEditWindow: true,
 isOneButton: false,
 editTitle: "新建收货地址",
 //填入初始地址信息,组件与改数据绑定
 addressRegion: {
 }
 },
 methods: {
 showOneBtnWindow: function(){ //显示新建收货地址对话框(有一个按钮)
  this.isShowEditWindow = true;
  this.isOneButton = false;
  this.editTitle = "新建收货地址";
 },
 removeEditWindow: function(){ //关闭新建与编辑地址选择对话框
  this.isShowEditWindow = false;
 }
 }
})

À ce stade, un composant popupwindow est terminé. Lors de l'implémentation d'un composant Vue, vous pouvez utiliser un modèle pour implémenter le composant. J'ai utilisé le modèle x-templete pour implémenter le composant. En même temps, vous pouvez également utiliser la fonctionnalité de transition de vue pour ajouter des effets d'animation dans le composant. .

Je pense que vous maîtrisez la méthode après avoir lu le cas dans cet article. Pour des informations plus intéressantes, veuillez prêter attention aux autres articles connexes sur le site Web chinois de php !

Lecture recommandée :

Explication détaillée des étapes d'utilisation de la publication npm pour le plug-in vue2.0+

JS implémente la fonction de dégradé de transparence

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