• day76 作业


    需求:

    1. 在作业1.html代码的基础上,引入vue.js文件,并实例化vm对象,绑定#goods元素
    2. 在作业1.html代码的基础上,默认中间弹出窗口隐藏起来,当用户点击"添加商品",显示弹出窗口
    3. 在作业1.html代码的基础上,当用户点击弹出窗口的"保存"或者"取消"按钮时,隐藏弹出窗
    4. 在作业2.html代码的基础上,把以下数据全部通过vue显示到页面中。
    goods_list:[
    	{"name":"python入门","num":27,"price":150},
    	{"name":"python进阶","num":27,"price":100},
    	{"name":"python高级","num":27,"price":75},
    	{"name":"python研究","num":27,"price":60},
    	{"name":"python放弃","num":27,"price":110},
    ]
    5. 在作业2.html代码的基础上,实现数据隔行换色效果,奇数行背景为#aaaaff,偶数行背景为#ffaaaa
    

    作业1:

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <script src="vue.js"></script>
        <style>
        #goods table{
             600px;
            border:1px solid #000;
            border-collapse: collapse;
        }
        #goods td,#goods th{
            border: 1px solid #000;
        }
        #goods .box{
            position: fixed;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            margin: auto;
            background-color: #eee;
             280px;
            height: 160px;
            padding: 40px 80px;
        }
        .display{
            display: none;
        }
        </style>
    
    </head>
    <body>
        <div id="goods">
            <button @click="type=false">添加商品</button>
            <table>
                <tr>
                    <th>商品id</th>
                    <th>商品标题</th>
                    <th>商品数量</th>
                    <th>商品价格</th>
                    <th>操作</th>
                </tr>
                <tr>
                    <td>12</td>
                    <td>python入门</td>
                    <td>
                        <button>-</button>
                        <input type="text" size="2">
                        <button>+</button>
                    </td>
                    <td>15.5</td>
                    <td>
                        <button>编辑</button>
                        <button>删除</button>
                    </td>
                </tr>
                <tr>
                    <td colspan="5">总计: 1000元</td>
                </tr>
            </table>
            <div :class="{box:true,display:type}">
                商品标题: <input type="text"><br><br>
                商品数量: <input type="text"><br><br>
                商品价格: <input type="text"><br><br>
                <button>保存</button>
                <button @click="type=true">取消</button>
            </div>
        </div>
    
    <script>
        let vm = new Vue({
            el:'#goods',
            data:{
                type:true
            },
        })
    </script>
    </body>
    </html>
    

    作业2:

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <script src="vue.js"></script>
        <style>
        #goods table{
             600px;
            border:1px solid #000;
            border-collapse: collapse;
        }
        #goods td,#goods th{
            border: 1px solid #000;
        }
        </style>
    
    </head>
    <body>
        <div id="goods">
            <table>
                <tr>
                    <th>商品序号</th>
                    <th>商品标题</th>
                    <th>商品数量</th>
                    <th>商品价格</th>
                </tr>
                <tr v-for="(good,index) in goods_list"
                    bgcolor="index%2==0?'#aaaaff':'#ffffaa'">
                    <td>{{index+1}}</td>
                    <td>{{good.name}}</td>
                    <td>{{good.num}}</td>
                    <td>{{good.price}}</td>
                </tr>
            </table>
        </div>
        <script>
            let vm = new Vue({
                el:'#goods',
                data:{
                    goods_list:[
                        {'name':'python入门','num':27,'price':150},
                        {'name':'python进阶','num':27,'price':100},
                        {'name':'python高级','num':27,'price':75},
                        {'name':'python研究','num':27,'price':60},
                        {'name':'python放弃','num':27,'price':110},
                    ]
                }
            })
        </script>
    
    </body>
    </html>
    
  • 相关阅读:
    Hadoop(十六)之使用Combiner优化MapReduce
    Hadoop(十五)MapReduce程序实例
    Hadoop(十四)MapReduce原理分析
    STM32新的IDE -- stm32cubeIde 点亮个LED灯
    resin+spring-websocket 深坑
    spring Websocket 报 No suitab le default RequestUpgradeStrategy found
    nginx代理内网域名碰到的坑
    Showing Recent Issues clang: error: linker command failed with exit code 1 (use -v to see invocatio
    sublime安装插件步骤
    tomcat7 ajax请求服务中文乱码
  • 原文地址:https://www.cnblogs.com/hz2lxt/p/13144746.html
Copyright © 2020-2023  润新知