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购物车限购的主要内容,如果未能解决你的问题,请参考以下文章

VSCode自定义代码片段1——vue主模板

VSCode自定义代码片段——.vue文件的模板

VSCode自定义代码片段(vue主模板)

VSCode自定义代码片段11——vue路由的配置

VSCode自定义代码片段11——vue路由的配置

VSCode自定义代码片段11——vue路由的配置