Vue第一次课课堂代码

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>1.Vue入门.html</title>
<!-- 1.引入js文件 -->
<script src="js/vue.js" type="text/javascript" charset="utf-8"></script>
</head>
<body>
<!-- 2.Vue的代码必须要指定地方显示 -->
<div id="app">
<!-- 3.数据显示的地方 插值表达式-->
<h1>{{msg}}</h1>
<span>{{name}}---{{age}}</span>
<h3>{{u.name}}---{{u.age}}</h3>
</div>
<script type="text/javascript">
//数据先装起来
let user = {
name:'李四',
age:18
}
//4.创建Vue对象,七个属性(七个葫芦娃)
let vm = new Vue({
el:'#app',//一个id叫app的地方显示
data:{
msg:'Hello',
name:'张三',
age:18,
u:user
}
})
</script>
</body>
</html>
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>2.双向绑定.html</title>
        <script src="js/vue.js" type="text/javascript" charset="utf-8"></script>
    
    </head>
    <body>
        
        <div id="app">
            {{msg}}
            <input type="text" v-model="msg">
        </div>
        
        <script type="text/javascript">
            let vm = new Vue({
                el:'#app',
                data:{
                    msg:'初始值'
                }
            })
        </script>
    </body>
</html>
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>3.常用Vue指令.html</title>
        <script src="js/vue.js" type="text/javascript" charset="utf-8"></script>
    </head>
    <body>
        <div id="app">
            <h3 v-if="a">下雨了</h3>
            <h3 v-else>天晴了</h3>
            
            <h3 v-if="age>=18">成年了</h3>
            <h3 v-if="name.indexOf('土耳其')>0">{{name}}</h3>
            <hr>
            <h3 v-show="a">下雨了</h3>
            <h3 v-show="!b">天晴了</h3>
            <h3 v-show="age>=18">成年了</h3>
            <h3 v-show="name.indexOf('土耳其')>0">{{name}}</h3>
        </div>
        <script type="text/javascript">
            let vm = new Vue({
                el:'#app',
                data:{
                    a:true,
                    b:false,
                    age:18,
                    name:'土耳其昨天发生两个次7.8级地震'
                }
            })
        </script>
    </body>
</html>
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>4.v-for.html</title>
        <style type="text/css">
            table,tr,td,th{
                border: 1px solid red;
                border-collapse: collapse;
                text-align: center;
            }
            table{
                width: 300px;
            }
            .myDiv1{
                border: 1px solid red;
                width: 200px;
                height: 200px;
            }
            .myDiv2{
                border: 1px solid red;
                border-radius: 100px;
                width: 200px;
                height: 200px;
            }
        </style>
        <script src="js/vue.js" type="text/javascript" charset="utf-8"></script>
    </head>
    <body>
        <div id="app">
            <h3>v-bind</h3>
            <a v-bind:href="url">百度一下,你就知道了</a>
            <hr>
            <ul>数组循环
                <li v-for="(i,index) in pages">{{index}}---{{i}}</li>
            </ul>
            <hr>
            <table>
                <tr>
                    <th>name</th>
                    <th>age</th>
                    <th>sex</th>
                </tr>
                <tr v-for="(u,index,key) in users" :key="key">
                    <td>{{index}}---{{u.name}}</td>
                    <td>{{u.age}}</td>
                    <td>{{u.sex}}</td>
                </tr>
            </table>
            <input type="checkbox" v-model="isChange">改样式
            
            <div v-if="!isChange" class="myDiv1">
            </div>
            <div v-else v-bind:class="{'myDiv2':isChange}">
            </div>
        </div>
        <script type="text/javascript">
            let vm = new Vue({
                el:'#app',
                data:{
                    isChange:false,
                    url:'http://www.baidu.com',
                    pages:['星期一','星期二','星期三',4,5,6,7,8,9],
                    users:[
                        {
                            name:'黄涛1',
                            age:21,
                            sex:'男'
                        },
                        {
                            name:'黄涛2',
                            age:22,
                            sex:'男'
                        },
                        {
                            name:'黄涛3',
                            age:23,
                            sex:'男'
                        },
                    ]
                }
            })
        </script>
    </body>
</html>
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

汤永红

一分也是爱

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值