vue购物车限购
Posted huangtonghui
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue购物车限购相关的知识,希望对你有一定的参考价值。
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <script src="https://cdn.bootcss.com/vue/2.2.2/vue.min.js"></script> <title>购物车(限购)</title> </head> <body> <ul id="root"> <li>申请{{apply}}</li> <li>已选{{total}}</li> <li v-for=‘(li,index) in list‘> {{li}} <button @click=‘cut(index)‘>-</button> <input type="text" value="1" v-model=‘li.init‘> <button @click=‘add(index)‘>+</button> </li> </ul> <script> new Vue({ el: ‘#root‘, data: { apply: 3, total: 0, list: [ {num:2,init:0}, {num:2,init:0} ] }, methods: { cut:function(index){ // 选购数不能为负数 if(this.list[index].init<=0 ) return this.list[index].init--; this.list[index].num++; this.total--; }, add:function(index){ // 达到限购数或库存不足 if(this.total>=this.apply || this.list[index].num<=0 ) return this.list[index].init++; this.list[index].num--; this.total++; } } }) </script> </body> </html>
以上是关于vue购物车限购的主要内容,如果未能解决你的问题,请参考以下文章