作业2:购物车

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="JS/vue.js"></script>
    <style>
        table{
            width:1200px;
            margin:0 auto;
            text-align: center;
        }
    </style>
</head>
<body>
    <div id="add">
        <table border="1" cellspacing="0">
            <thead>
                <tr>
                    <td>编号</td>
                    <td>名称</td>
                    <td>单价</td>
                    <td>数量</td>
                    <td>总价</td>
                </tr>
            </thead>
            <tbody>
                <tr v-for="(val,index) in arr">
                    <td>{{index+1}}</td>
                    <td>{{val.name}}</td>
                    <td>{{val.uprice}}</td>
                    <td>
                        <button v-on:click="jian(index)">-</button>
                        {{val.case}}
                        <button v-on:click="jia(index)">+</button>
                    </td>
                    <td>{{val.uprice*val.case}}</td>
                </tr>
                <tr >
                    <td></td>
                    <td></td>
                    <td></td>
                    <td></td>
                    <td>总计{{arr1}}</td>
                </tr>
            </tbody>
        </table>
    </div>
    <script>
        new Vue({
            el:"#add",
            data:{
                arr:[
                    {
                        name:"香蕉",
                        uprice:1,
                        case:0,
                        price:0
                    },
                    {
                        name:"苹果",
                        uprice:2,
                        case:0,
                        price:0
                    },
                    {
                        name:"鸭梨",
                        uprice:3,
                        case:0,
                        price:0
                    }
                ],
                arr1:0
            },
            methods:{
                jian:function(i){
                    if(this.arr[i].case>=1){
                        this.arr[i].case-=1,
                       /* this.arr[i].price=this.arr[i].case*this.arr[i].uprice,*/
                                this.arr1-=this.arr[i].uprice
                    }
                },
                jia:function(i){
                    this.arr[i].case+=1,
                           /* this.arr[i].price=this.arr[i].case*this.arr[i].uprice,*/
                            this.arr1+=this.arr[i].uprice
                }
            }

        })
    </script>
</body>
</html>

效果:


QQ截图20180917112816.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容