添加用户与购物车

添加用户:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <style type="text/css">
            table{
                text-align: center;
                margin-top: 40px;
            }
            *{
                padding: 0;
                margin: 0;
            }
            .header{ 
                width: 900px;
                margin: 0 auto;
            }
            h1{
                font-weight: 400;
                text-align: center;
            }
            input{
                width: 900px;
                height: 40px;
                border-radius: 5px;
                border: 1px #ccc solid;
            }
            .header p{
                margin-top: 20px;
            }
            .header button{
                width: 70px;           
                height: 40px;
                margin-top: 20px;
                border-radius: 5px;
                
            }
            table{
                width: 900px;
            }
            
        </style>
</head>
    <script src="js/vue.js" type="text/javascript" charset="utf-8"></script>    
    <body>
        <div class="header">
            <h1>添加用户</h1>
            <p>姓名:</p>
            <input type="text" v-model="ta.name"/>
            <p>年龄:</p>
            <input type="text" v-model="ta.age"/>
            <p>邮箱:</p>
            <input type="text" v-model="ta.an"/>
            <button style="background:#337ab7 ;"v-on:click="art">添加</button>
            <button style="background:#5cb85c ;">重置</button>
            <table border="" cellspacing="0" cellpadding="">
                <tr>
                    <th>编号</th>
                    <th>姓名</th>
                    <th>年龄</th>
                    <th>方式</th>
                    <th>名称</th>
                </tr>
                 <tr v-for="(v,index) in arrs">
                    <td>{{index+1}}</td>
                    <td>{{v.name}}</td>
                    <td>{{v.age}}</td>
                    <td>{{v.an}}</td>
                    <td><button v-on:click="ar(index)">删除</button></td>
                </tr>
            </table>
        </div>
    <script type="text/javascript">
            new Vue({
                el:'.header',
                data:{  
                    ta:{
                        num:'',
                        name:'',
                        age:'',
                        an:'',
                },
                arrs:[
                        {num:1,name:"yang",age:18,an:'yang.com'},
                        {num:2,name:"zhang",age:19,an:'yang.com'},
                        {num:3,name:"wang",age:20,an:'yang.com'}
                        
                    ],  
                },
                methods:{
                            art:function(){
                            this.arrs.push(this.ta),    
                            this.ta={}
                            
                        },
                        ar:function(ind){                           
                            this.arrs.splice(ind,1)                     
                        }
                    } 
            })
    </script>
    </body>
</html> 

购物车:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <style>
        table{
            width:900px;
            margin:50px auto;
            text-align: center;
        }
    </style>
    <body>
        <div id="app">
            <table border="" cellspacing="0" cellpadding="">
                <tr>
                    <th>编号</th>
                    <th>名称</th>
                    <th>单价</th>
                    <th>数量</th>
                    <th>总价</th>
                </tr>
                 <tr v-for="(v,index) in arrs">
                        <td>{{index+1}}</td>
                        <td>{{v.name}}</td>
                        <td> {{v.age}}</td>
                        <td> <button v-on:click="jia(index)">+</button>{{v.an}}<button v-on:click="jian(index)">-</button></td>
                        <td>{{v.age*v.an}}</td>        
                </tr>
                
            </table>
        </div>
        <script src="js/vue.js" type="text/javascript" charset="utf-8"></script>
        <script type="text/javascript">
            new Vue({
                el:'#app',
                data:{
                    arrs:[
                        {num:1,name:"苹果",age:1,an:'4'},
                        {num:2,name:"香蕉",age:2,an:'5'},
                        {num:3,name:"梨",age:3,an:'6'}

                    ],  
                    arr:['h'],
                },
                methods:{
                    jia:function(index){
                        this.arrs[index].an++;
                    },
                    jian:function(index){
                        this.arrs[index].an--;
                    },                  
                }           
            })
        </script>
    </body>
</html>

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

相关阅读更多精彩内容

友情链接更多精彩内容