Maison interface Web js tutoriel Explication détaillée des cas de correspondance de panier et d'adresse dans vue2

Explication détaillée des cas de correspondance de panier et d'adresse dans vue2

May 08, 2018 am 10:32 AM
vue2 购物车

Cette fois, je vais vous apporter une explication détaillée du cas de vue2 pour implémenter le panier et la sélection d'adresse. Quelles sont les précautions pour que vue2 implémente le panier et la sélection d'adresse. cas, jetons un coup d'oeil.

Tout d'abord, méthode d'écriture vue basic js

new Vue({
  el:"#app",
  //模型
  data:{
  },
  filters:{
  },
  mounted:function(){
    this.$nextTick(function(){
    //初始化调用
    });
  },
  computed:{
    //实时计算
  },
  methods:{
  }
});
Copier après la connexion

v-for

<li v-for="(item,index) in productList">
  <p class="item-name">{{item.productName}}</p>
</li>
Copier après la connexion

v-model

(mise à jour en temps réel)

<input type="text" value="0" disabled v-model="item.productQuantity">
<p class="item-price-total">{{item.productQuantity}}</p>
Copier après la connexion

v-bind

<a href="javascript:;" class="item-check-btn" v-bind:class="{&#39;check&#39;:item.checked}">
<!--可通过更改item.checked的值设置是否选中-->
<!--必须用v-bind 不可直接在class里面直接使用{{}}-->
<!--v-bind:class= 可简写为 :class= -->
Copier après la connexion

filtresUtilisation des filtres

Méthode de référence 1.html

<p class="item-price">{{item.productPrice | money('元')}}</p>
Copier après la connexion

2 .Filter

filters:{
  formatMoney:function(value,type){
    return "¥"+value.toFixed(2)+ type;
  }
},
Copier après la connexion

3. Filtre global (écrit en dehors du nouveau Vue)

Vue.filter("money",function(value,type){
  return "¥"+value.toFixed(2) + type; //保留两位小数 结果eg:¥19.00元
});
Copier après la connexion

Appelez la méthode dans les méthodes :

@click="method(param)"
//或者
@click="delFlag=false"
@click="limitNum=addressList.length"
Copier après la connexion

le calcul calculé en temps réel

est le suivant : trois données sont affichées par défaut, cliquez sur plus pour tout afficher

<li v-for="(item,index) in filterAddress">
<p class="shipping-addr-more">
<a class="addr-more-btn up-down-btn" href="javascript:" @click="limitNum=addressList.length">
  more
  <i class="i-up-down">
   <i class="i-up-down-l"></i>
   <i class="i-up-down-r"></i>
  </i>
 </a>
</p>
data:{
    limitNum:3
  },
computed:{
  filterAddress:function(){
    return this.addressList.slice(0,this.limitNum);
  }
},
Copier après la connexion

Proposez d'abord un ou deux exemples classiques

1 Ce qui suit implémente la sélection par clic des cartes de boucle

<li v-for="(item,index) in filterAddress" v-bind:class="{&#39;check&#39;:index==currentIndex}" 
@click="currentIndex=index">
<!--其中currentIndex在js里需要定义-->
Copier après la connexion

Ce qui suit implémente la sélection par clic de. cartes fixes

<ul>
  <li v-bind:class="{&#39;check&#39;:shippingMethod==1}" @click="shippingMethod=1">
   <p class="name">标准配送</p>
   <p class="price">Free</p>
  </li >
  <li v-bind:class="{&#39;check&#39;:shippingMethod==2}" @click="shippingMethod=2">
   <p class="name">高级配送</p>
   <p class="price">180</p>
  </li>
 </ul>
 <!--其中shippingMethod在js里需要定义-->
Copier après la connexion

Hors sujet : Puisque je suis novice, je vais apprendre un peu, et j'enregistrerai la méthode d'écriture du calque de masque de boîte pop-up auxiliaire

<p class="md-overlay" v-if="delFlag"></p>
Copier après la connexion

La syntaxe js de Vue2 publie quelques vérifications pratiques

1 Appelez la méthode backend

var _this = this;
this.$http.get("data/address.json").then(function(response){
    _this.addressList = response; //这里不能直接用this 此this非彼this 所以只能声明_this
}); 
//以下为ES6写法,就可以直接用this了
let _this = this;  //没用,就放这看看~
this.$http.get("data/cartData.json",{"id":123}).then(res=>{
  this.productList = res.data.result.list;
});
Copier après la connexion

. 2. Boucle forEach

this.productList.forEach(function(item,index){
  if(typeof item.checked == 'undefined'){ 
  //如果item中没有checked属性 在item对象中添加checked属性,值为true
    _this.$set(item,"checked",true);//局部注册
    Vue.set(item,"checked",true);//全局注册
  }
});
Copier après la connexion

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 php chinois !

Lecture recommandée :

Vue réalise des fonctions de sélection complète et de sélection inverse

Comment implémenter Observer dans 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 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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Comment déverrouiller tout dans Myrise
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Quelle est la différence entre l'ordre d'exécution du cycle de vie dans vue2 et vue3 Quelle est la différence entre l'ordre d'exécution du cycle de vie dans vue2 et vue3 May 16, 2023 pm 09:40 PM

Différences dans l'ordre d'exécution du cycle de vie entre vue2 et vue3 Comparaison du cycle de vie L'ordre d'exécution dans vue2 beforeCreate=>created=>beforeMount=>Mounted=>beforeUpdate=>updated=>beforeDestroy=>destroyed L'ordre d'exécution dans vue3 setup=>onBeforeMount= >onMounted=> onBeforeUpdate=>onUpdated=>onBeforeUnmount=&g

Comment implémenter une fonction simple de panier d'achat en Java ? Comment implémenter une fonction simple de panier d'achat en Java ? Nov 02, 2023 am 11:56 AM

Comment implémenter une fonction simple de panier d'achat en Java ? Le panier est une fonctionnalité importante d'une boutique en ligne, qui permet aux utilisateurs d'ajouter les articles qu'ils souhaitent acheter au panier et de gérer les articles. En Java, nous pouvons implémenter une fonction de panier simple en utilisant une approche orientée objet. Tout d’abord, nous devons définir une classe de produits. Cette classe contient des attributs tels que le nom du produit, le prix et la quantité, ainsi que les méthodes Getter et Setter correspondantes. Par exemple : publicclassProduct

PHP implémente la fonction de panier d'achat PHP implémente la fonction de panier d'achat Jun 22, 2023 am 09:00 AM

Dans notre vie quotidienne, les achats en ligne sont devenus un mode de consommation très courant, et la fonction panier est également l'un des éléments importants des achats en ligne. Ainsi, cet article expliquera comment utiliser le langage PHP pour implémenter les fonctions liées au panier. 1. Contexte technique Le panier d'achat est une fonction courante sur les sites d'achat en ligne. Lorsque les utilisateurs parcourent certains produits sur un site Web, ils peuvent ajouter ces articles à un panier virtuel pour faciliter la sélection et la gestion lors du processus de commande ultérieur. Un panier comprend généralement les fonctions de base suivantes : Ajouter des articles :

Comprendre rapidement l'algorithme de comparaison Vue2 (explication graphique détaillée) Comprendre rapidement l'algorithme de comparaison Vue2 (explication graphique détaillée) Mar 17, 2023 pm 08:23 PM

L'algorithme diff est un algorithme efficace qui compare les nœuds de l'arbre au même niveau, évitant ainsi d'avoir à rechercher et à parcourir l'arbre couche par couche. Alors, que savez-vous de l’algorithme de comparaison ? L'article suivant vous donnera une analyse approfondie de l'algorithme diff de vue2. J'espère qu'il vous sera utile !

Compétences en développement de centres commerciaux PHP : conception de fonctions de panier d'achat et de synchronisation des commandes Compétences en développement de centres commerciaux PHP : conception de fonctions de panier d'achat et de synchronisation des commandes Jul 30, 2023 pm 07:22 PM

Compétences en développement de centre commercial PHP : Concevoir des fonctions de panier d'achat et de synchronisation des commandes Dans un site Web de centre commercial, le panier d'achat et les commandes sont des fonctions indispensables. Le panier est utilisé par les utilisateurs pour acheter des produits et les enregistrer dans un panier temporaire, tandis que la commande est un enregistrement généré après que l'utilisateur a confirmé l'achat du produit. Afin d'améliorer l'expérience utilisateur et de réduire les erreurs, il est très important de concevoir une fonction de synchronisation du panier et des commandes. 1. Le concept de panier et de commande Un panier est généralement un conteneur temporaire utilisé pour stocker les articles achetés par les utilisateurs. Les utilisateurs peuvent ajouter des produits au panier pour faciliter la navigation et la gestion.

Comment implémenter la fonction de panier d'achat à l'aide de Redis et JavaScript Comment implémenter la fonction de panier d'achat à l'aide de Redis et JavaScript Sep 21, 2023 pm 01:27 PM

Comment utiliser Redis et JavaScript pour implémenter la fonction de panier d'achat. Le panier d'achat est l'une des fonctions les plus courantes sur les sites Web de commerce électronique. Il permet aux utilisateurs d'ajouter des articles d'intérêt au panier, ce qui facilite leur visualisation et leur visualisation. gérer les articles achetés à tout moment. Dans cet article, nous présenterons comment implémenter la fonction de panier d'achat à l'aide de Redis et JavaScript, et fournirons des exemples de code spécifiques. 1. Préparation Avant de commencer, nous devons nous assurer que Redis a été installé et configuré, ce qui peut être fait via le site officiel [https:/

Tutoriel pratique : Explication détaillée de la fonction panier avec PHP et MySQL Tutoriel pratique : Explication détaillée de la fonction panier avec PHP et MySQL Mar 15, 2024 pm 12:27 PM

Tutoriel pratique : Explication détaillée de la fonction de panier d'achat en utilisant PHP et MySQL La fonction de panier d'achat est l'une des fonctions courantes dans le développement de sites Web. Grâce au panier d'achat, les utilisateurs peuvent facilement ajouter les articles qu'ils souhaitent acheter au panier. puis procédez au règlement et au paiement. Dans cet article, nous détaillerons comment implémenter une fonction de panier simple à l'aide de PHP et MySQL et fournirons des exemples de code spécifiques. Pour créer une base de données et une table de données, vous devez d'abord créer une table de données dans la base de données MySQL pour stocker les informations sur le produit. Ce qui suit est un simple tableau de données

Comment concevoir la structure de la table du panier du centre commercial dans MySQL ? Comment concevoir la structure de la table du panier du centre commercial dans MySQL ? Oct 30, 2023 pm 02:12 PM

Comment concevoir la structure de la table du panier du centre commercial dans MySQL ? Avec le développement rapide du commerce électronique, les paniers d’achat sont devenus un élément important des centres commerciaux en ligne. Le panier est utilisé pour enregistrer les produits achetés par les utilisateurs et les informations associées, offrant ainsi aux utilisateurs une expérience d'achat pratique et rapide. Concevoir une structure de table de panier raisonnable dans MySQL peut aider les développeurs à stocker et à gérer efficacement les données du panier. Cet article expliquera comment concevoir la structure de la table du panier d'achat du centre commercial dans MySQL et fournira quelques exemples de code spécifiques. Premièrement, le tableau du panier doit contenir

See all articles