Vue.js基础

引入Vue.js的链接

<meta charset="utf-8">
        <title></title>
        <script type="text/javascript" src="js/vue1.js"></script>
        <link rel="stylesheet" href="css/semantic.css" media="screen" title="no title" charset="utf-8">
        <link href="https://fonts.googleapis.com/css?family=Oswald|Raleway" rel="stylesheet">

脚本书写规范

模板变量

for循环

v-model

这里写图片描述


这里写图片描述

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title></title>
        <script type="text/javascript" src="js/vue1.js"></script>
        <link rel="stylesheet" href="css/semantic.css" media="screen" title="no title" charset="utf-8">
        <link href="https://fonts.googleapis.com/css?family=Oswald|Raleway" rel="stylesheet">

        <style type="text/css">
            .ui.segment.container {
                width:700px;
            }
            h1 {
                font-family:'Oswald', sans-serif;font-size:40px!important;
            }

            p {
                font-family: 'Raleway', sans-serif;
                font-size:18px;
            }

            body {
                background:url(images/star_banner.jpg);
                background-size:cover;
                background-repeat:no-repeat;
                background-attachment:fixed }

        </style>
    </head>
    <body id="app">

        <div class="ui  segment padded container" >
            <h1 class="ui header">
                {{ article.title }}

            </h1>
            <p>
                {{ article.content }}
            </p>
        </div>

        <!-- Comments&Form's here -->
        <div class="ui segment container" style="width:700px;">
            <h3 class="ui header" style="font-family:'Oswald', sans-serif;">Comments</h3>
            <div v-for="comment in comments" class="ui comments">
                <div class="comment">
                    <div class="avatar">
                        <img src="images/matt.jpg" alt="" />
                    </div>
                    <div class="content">
                        <a href="#" class="author">{{ comment.name }}</a>

                        <p class="text" style="font-family: 'Raleway', sans-serif;">
                            {{ comment.said }}
                        </p>
                    </div>
                </div>

            </div>
            <div class="ui divider"></div>
            <h3 class="ui header">你还可输入{{ 200-message.length }}</h3>
            <form class="ui form" action="index.html" method="post">
                <input v-model="message" type="text">
            </form>
        </div>

        <script>
            var vm = new Vue({
                el:"#app",
                // context
                data:{
                    //context['article'] = article
                    article:{
                        title:"This is a title",
                        content:"Hi there!"
                    },
                    comments:[
                        {name:"John Doe",said:"Great!"},
                        {name:"John Doe",said:"Great!"},
                        {name:"John Doe",said:"Great!"},
                        {name:"John Doe",said:"Great!"},
                    ]
                }
            })
        </script>

    </body>
</html>


这里写图片描述

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>Shopping</title>
        <script type="text/javascript" src="js/vue1.js" ></script>
        <link rel="stylesheet" href="css/semantic.css"  media="screen" title="no title" charset="utf-8">
        <link href="https://fonts.googleapis.com/css?family=Oswald|Raleway" rel="stylesheet">
        <style type="text/css">
            body {
            font-family: 'Raleway', sans-serif;
            }

            .ui.container.nav {
            width: 500px;
            }
            .ui.simple.dropdown:hover > .menu{
            top: 70%!important;
            }
            .ui.basic.segment.container.content {
            width: 850px;
            }

            .ui.basic.black.center.button {
            position: relative;
            transform: translate(-50%,0);
            left:50%;
            }
        </style>
    </head>
    <body id="app">
        <div class="ui container nav">
            <div class="ui borderless text three item menu ">
                <div class="ui simple dropdown  item" style="top: 70%;">
                    {{ demo1.name }}
                    <i class="dropdown icon"></i>
                    <div  class="menu">
                        <a class="item" v-for="me1 in demo1.body" href="#">{{ me1.name }}</a>
                    </div>
                </div>
                <div class="ui simple dropdown  item" style="top: 70%;">
                    {{ demo2.name }}
                    <i class="dropdown icon"></i>
                    <div class="menu" >
                        <a class="item" v-for="me2 in demo2.body" href="#">{{ me2.name }}</a>
                    </div>
                </div>
                <div class="ui simple dropdown  item" style="top: 70%;">
                    {{ demo3.name }}
                    <i class="dropdown icon"></i>
                    <div class="menu">
                        <a class="item" v-for="me3 in demo3.body" href="#">{{ me3.name }}</a>
                    </div>
                </div>


            </div>
        </div>
        <div class="ui basic segment container content">
            <div class="ui four column grid">
                <div class="column">
                    <div class="ui image">
                        <img src="images/1.jpg" alt="">
                    </div>
                    <p style="text-align:center;font-size:14px;margin-top:10px;">SIGNATURE SILK SHIRT</p>
                    <h4 style="text-align:center;font-size:14px;margin-top:10px;">$298.00</h4>
                    <button class="ui basic black center button">ADD TO CART</button>
                </div>
                <div class="column">
                    <div class="ui image">
                        <img src="images/2.jpg" alt="">
                    </div>
                    <p style="text-align:center;font-size:14px;margin-top:10px;">SIGNATURE SILK SHIRT</p>
                    <h4 style="text-align:center;font-size:14px;margin-top:10px;">$298.00</h4>
                    <button class="ui basic black center button">ADD TO CART</button>
                </div>
                <div class="column">
                    <div class="ui image">
                        <img src="images/3.jpg" alt="">
                    </div>
                    <p style="text-align:center;font-size:14px;margin-top:10px;">SIGNATURE SILK SHIRT</p>
                    <h4 style="text-align:center;font-size:14px;margin-top:10px;">$298.00</h4>
                    <button class="ui basic black center button">ADD TO CART</button>
                </div>
                <div class="column">
                    <div class="ui image">
                        <img src="images/4.jpg" alt="">
                    </div>
                    <p style="text-align:center;font-size:14px;margin-top:10px;">SIGNATURE SILK SHIRT</p>
                    <h4 style="text-align:center;font-size:14px;margin-top:10px;">$298.00</h4>
                    <button class="ui basic black center button">ADD TO CART</button>
                </div>
                <div class="column">
                    <div class="ui image">
                        <img src="images/5.jpg" alt="">
                    </div>
                    <p style="text-align:center;font-size:14px;margin-top:10px;">SIGNATURE SILK SHIRT</p>
                    <h4 style="text-align:center;font-size:14px;margin-top:10px;">$298.00</h4>
                    <button class="ui basic black center button">ADD TO CART</button>
                </div>
                <div class="column">
                    <div class="ui image">
                        <img src="images/6.jpg" alt="">
                    </div>
                    <p style="text-align:center;font-size:14px;margin-top:10px;">SIGNATURE SILK SHIRT</p>
                    <h4 style="text-align:center;font-size:14px;margin-top:10px;">$298.00</h4>
                    <button class="ui basic black center button">ADD TO CART</button>
                </div>
                <div class="column">
                    <div class="ui image">
                        <img src="images/7.jpg" alt="">
                    </div>
                    <p style="text-align:center;font-size:14px;margin-top:10px;">SIGNATURE SILK SHIRT</p>
                    <h4 style="text-align:center;font-size:14px;margin-top:10px;">$298.00</h4>
                    <button class="ui basic black center button">ADD TO CART</button>
                </div>
                <div class="column">
                    <div class="ui image">
                        <img src="images/8.jpg" alt="">
                    </div>
                    <p style="text-align:center;font-size:14px;margin-top:10px;">SIGNATURE SILK SHIRT</p>
                    <h4 style="text-align:center;font-size:14px;margin-top:10px;">$298.00</h4>
                    <button class="ui basic black center button">ADD TO CART</button>
                </div>
                <div class="column">
                    <div class="ui image">
                        <img src="images/9.jpg" alt="">
                    </div>
                    <p style="text-align:center;font-size:14px;margin-top:10px;">SIGNATURE SILK SHIRT</p>
                    <h4 style="text-align:center;font-size:14px;margin-top:10px;">$298.00</h4>
                    <button class="ui basic black center button">ADD TO CART</button>
                </div>
                <div class="column">
                    <div class="ui image">
                        <img src="images/10.jpg" alt="">
                    </div>
                    <p style="text-align:center;font-size:14px;margin-top:10px;">SIGNATURE SILK SHIRT</p>
                    <h4 style="text-align:center;font-size:14px;margin-top:10px;">$298.00</h4>
                    <button class="ui basic black center button">ADD TO CART</button>
                </div>
                <div class="column">
                    <div class="ui image">
                        <img src="images/11.jpg" alt="">
                    </div>
                    <p style="text-align:center;font-size:14px;margin-top:10px;">SIGNATURE SILK SHIRT</p>
                    <h4 style="text-align:center;font-size:14px;margin-top:10px;">$298.00</h4>
                    <button class="ui basic black center button">ADD TO CART</button>
                </div>
                <div class="column">
                    <div class="ui image">
                        <img src="images/12.jpg" alt="">
                    </div>
                    <p style="text-align:center;font-size:14px;margin-top:10px;">SIGNATURE SILK SHIRT</p>
                    <h4 style="text-align:center;font-size:14px;margin-top:10px;">$298.00</h4>
                    <button class="ui basic black center button">ADD TO CART</button>
                </div>

            </div>
        </div>

        <script>
            var vm = new Vue({
                el:"#app",
                data:{
                    demo1:{
                        name:"明星同款",
                        body:[
                            {name:"Rihanna"},
                            {name:"Victoria Beckham"},
                            {name:"Emma Roberts"},
                        ]
                    },
                    demo2:{
                        name:"精选活动",
                        body:[
                            {name:"黑五大促"},
                            {name:"双十一返场"},
                            {name:"双十二预热"},
                        ]
                    },
                    demo3:{
                        name:"推荐品牌",
                        body:[
                            {name:"Equipment"},
                            {name:"Everlane"},
                            {name:"Alexander Wang"},
                            {name:"Michael Kors"},
                        ]
                    },
                },
            })
        </script>


    </body>
</html>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值