Rumah hujung hadapan web tutorial js vue2实现购物车和地址选配案例详解

vue2实现购物车和地址选配案例详解

May 08, 2018 am 10:32 AM
vue2 troli beli-belah

这次给大家带来vue2实现购物车和地址选配案例详解,vue2实现购物车和地址选配的注意事项有哪些,下面就是实战案例,一起来看一下。

首先,vue基础js写法

new Vue({
  el:"#app",
  //模型
  data:{
  },
  filters:{
  },
  mounted:function(){
    this.$nextTick(function(){
    //初始化调用
    });
  },
  computed:{
    //实时计算
  },
  methods:{
  }
});
Salin selepas log masuk

v-for

<li v-for="(item,index) in productList">
  <p class="item-name">{{item.productName}}</p>
</li>
Salin selepas log masuk

v-model

(实时更新)

<input type="text" value="0" disabled v-model="item.productQuantity">
<p class="item-price-total">{{item.productQuantity}}</p>
Salin selepas log masuk

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

filters过滤器的使用

1.html引用方式

<p class="item-price">{{item.productPrice | money('元')}}</p>
Salin selepas log masuk

2.过滤器

filters:{
  formatMoney:function(value,type){
    return "¥"+value.toFixed(2)+ type;
  }
},
Salin selepas log masuk

3.全局过滤器(写在new Vue的外面)

Vue.filter("money",function(value,type){
  return "¥"+value.toFixed(2) + type; //保留两位小数 结果eg:¥19.00元
});
Salin selepas log masuk

调用methods中的方法:

@click="method(param)"
//或者
@click="delFlag=false"
@click="limitNum=addressList.length"
Salin selepas log masuk

computed 实时计算

如下:默认显示三条数据,点击more 显示所有

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

先提出一两个经典的实例

1.以下实现了对循环卡片的点击 选中

<li v-for="(item,index) in filterAddress" v-bind:class="{&#39;check&#39;:index==currentIndex}" 
@click="currentIndex=index">
<!--其中currentIndex在js里需要定义-->
Salin selepas log masuk

2.以下实现了对固定卡片的点击 选中

<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里需要定义-->
Salin selepas log masuk

题外话:由于本人小白,学一点是一点,额外记录一下辅助弹出框 遮罩层的写法

<p class="md-overlay" v-if="delFlag"></p>
Salin selepas log masuk

vue2的js语法 贴几个 方便查用

1.调用后端方法

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

2.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);//全局注册
  }
});
Salin selepas log masuk

相信看了本文案例你已经掌握了方法,更多精彩请关注php中文网其它相关文章!

推荐阅读:

vue做出全选与反选功能

Vue中如何实现Observer

Atas ialah kandungan terperinci vue2实现购物车和地址选配案例详解. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Cara Membuka Segala -galanya Di Myrise
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Apakah perbezaan antara susunan pelaksanaan kitaran hayat dalam vue2 dan vue3 Apakah perbezaan antara susunan pelaksanaan kitaran hayat dalam vue2 dan vue3 May 16, 2023 pm 09:40 PM

Perbezaan dalam susunan pelaksanaan kitaran hayat antara vue2 dan vue3 Perbandingan kitaran hayat Perintah pelaksanaan dalam vue2 beforeCreate=>dibuat=>beforeMount=>mounted=>beforeUpdate=>updated=>beforeDestroy=>musnah Perintah pelaksanaan dalam persediaan vue3==>onBeforeMount >onMounted=> onBeforeUpdate=>onUpdated=>onBeforeUnmount=&g

Bagaimana untuk melaksanakan fungsi troli beli-belah yang mudah di Jawa? Bagaimana untuk melaksanakan fungsi troli beli-belah yang mudah di Jawa? Nov 02, 2023 am 11:56 AM

Bagaimana untuk melaksanakan fungsi troli beli-belah yang mudah di Jawa? Troli beli-belah ialah ciri penting kedai dalam talian, yang membolehkan pengguna menambah item yang mereka ingin beli pada troli beli-belah dan mengurus item. Di Jawa, kita boleh melaksanakan fungsi troli beli-belah yang mudah dengan menggunakan pendekatan berorientasikan objek. Pertama, kita perlu menentukan kategori produk. Kelas ini mengandungi atribut seperti nama produk, harga dan kuantiti, serta kaedah Getter dan Setter yang sepadan. Contohnya: publicclassProduct

PHP melaksanakan fungsi troli beli-belah PHP melaksanakan fungsi troli beli-belah Jun 22, 2023 am 09:00 AM

Dalam kehidupan seharian kita, membeli-belah dalam talian telah menjadi cara penggunaan yang sangat biasa, dan fungsi troli beli-belah juga merupakan salah satu komponen penting dalam membeli-belah dalam talian. Jadi, artikel ini akan memperkenalkan cara menggunakan bahasa PHP untuk melaksanakan fungsi berkaitan troli beli-belah. 1. Latar belakang teknikal Troli beli-belah adalah fungsi biasa di laman web beli-belah dalam talian. Apabila pengguna menyemak imbas beberapa produk di tapak web, mereka boleh menambahkan item ini pada troli beli-belah maya untuk pemilihan dan pengurusan yang mudah semasa proses daftar keluar berikutnya. Troli beli-belah biasanya mengandungi fungsi asas berikut: Tambah item:

Fahami dengan cepat algoritma perbezaan Vue2 (penjelasan grafik terperinci) Fahami dengan cepat algoritma perbezaan Vue2 (penjelasan grafik terperinci) Mar 17, 2023 pm 08:23 PM

Algoritma diff ialah algoritma cekap yang membandingkan nod pokok pada tahap yang sama, mengelakkan keperluan untuk mencari dan melintasi lapisan pokok demi lapisan. Jadi berapa banyak yang anda tahu tentang algoritma diff? Artikel berikut akan memberi anda analisis mendalam tentang algoritma perbezaan vue2. Saya harap ia akan membantu anda!

Kemahiran pembangunan pusat membeli-belah PHP: Reka bentuk troli beli-belah dan fungsi penyegerakan pesanan Kemahiran pembangunan pusat membeli-belah PHP: Reka bentuk troli beli-belah dan fungsi penyegerakan pesanan Jul 30, 2023 pm 07:22 PM

Kemahiran pembangunan pusat membeli-belah PHP: Reka bentuk keranjang beli-belah dan fungsi penyegerakan pesanan Dalam laman web pusat membeli-belah, troli beli-belah dan pesanan adalah fungsi yang sangat diperlukan. Troli beli-belah digunakan untuk pengguna membeli produk dan menyimpannya ke troli beli-belah sementara, manakala pesanan ialah rekod yang dihasilkan selepas pengguna mengesahkan pembelian produk tersebut. Untuk meningkatkan pengalaman pengguna dan mengurangkan ralat, adalah sangat penting untuk mereka bentuk troli beli-belah dan fungsi penyegerakan pesanan. 1. Konsep Troli Beli-belah dan Tempahan Troli beli-belah biasanya merupakan bekas sementara yang digunakan untuk menyimpan barang yang dibeli oleh pengguna. Pengguna boleh menambah produk pada troli beli-belah untuk penyemakan imbas dan pengurusan yang mudah.

Cara melaksanakan fungsi troli beli-belah menggunakan Redis dan JavaScript Cara melaksanakan fungsi troli beli-belah menggunakan Redis dan JavaScript Sep 21, 2023 pm 01:27 PM

Cara menggunakan Redis dan JavaScript untuk melaksanakan fungsi troli beli-belah adalah salah satu fungsi yang sangat biasa dalam tapak web e-dagang menguruskan barang yang dibeli pada bila-bila masa. Dalam artikel ini, kami akan memperkenalkan cara menggunakan Redis dan JavaScript untuk melaksanakan fungsi troli beli-belah dan memberikan contoh kod khusus. 1. Persediaan Sebelum memulakan, kita perlu memastikan bahawa Redis telah dipasang dan dikonfigurasikan, yang boleh dilakukan melalui laman web rasmi [https:/

Tutorial praktikal: Penjelasan terperinci tentang fungsi troli beli-belah dengan PHP dan MySQL Tutorial praktikal: Penjelasan terperinci tentang fungsi troli beli-belah dengan PHP dan MySQL Mar 15, 2024 pm 12:27 PM

Tutorial praktikal: Penjelasan terperinci tentang fungsi troli beli-belah dengan PHP dan MySQL Fungsi troli beli-belah adalah salah satu fungsi biasa dalam pembangunan laman web Melalui troli beli-belah, pengguna boleh menambah barang yang ingin dibeli ke troli beli-belah, dan kemudian teruskan dengan penyelesaian dan pembayaran. Dalam artikel ini, kami akan memperincikan cara melaksanakan fungsi troli beli-belah yang mudah menggunakan PHP dan MySQL dan memberikan contoh kod khusus. Untuk mencipta pangkalan data dan jadual data, anda perlu mencipta jadual data dalam pangkalan data MySQL terlebih dahulu untuk menyimpan maklumat produk. Berikut ialah jadual data ringkas

Bagaimana untuk mereka bentuk struktur meja troli beli-belah pusat membeli-belah di MySQL? Bagaimana untuk mereka bentuk struktur meja troli beli-belah pusat membeli-belah di MySQL? Oct 30, 2023 pm 02:12 PM

Bagaimana untuk mereka bentuk struktur meja troli beli-belah pusat membeli-belah di MySQL? Dengan perkembangan pesat e-dagang, troli beli-belah telah menjadi bahagian penting dalam pusat membeli-belah dalam talian. Troli beli-belah digunakan untuk menyimpan produk yang dibeli oleh pengguna dan maklumat berkaitan, memberikan pengguna pengalaman membeli-belah yang mudah dan pantas. Mereka bentuk struktur jadual troli beli-belah yang munasabah dalam MySQL boleh membantu pembangun menyimpan dan mengurus data troli beli-belah dengan berkesan. Artikel ini akan memperkenalkan cara mereka bentuk struktur meja troli beli-belah pusat membeli-belah dalam MySQL dan menyediakan beberapa contoh kod khusus. Pertama, meja troli beli-belah hendaklah mengandungi

See all articles