javaweb03--Vue

1.Vue快速入门

在这里插入图片描述

这里定义数据对象,需要注意:

在这里插入图片描述
还有value的数据类型:比如上面的user就是一个对象,定义在花括号里。而字符串定义在双引号里,再次注意**function(){ }**的形式,先写圆括号,在写花括号。

在这里插入图片描述

2.V-bind和V-model指令

在这里插入图片描述
上代码:

<body>
    <div id="app">

        <a v-bind:href="url">链接1</a>
        <a :href="url">链接2</a>

        <input type="text" v-model="url">
        <!-- //绑定表单元素将表单元素数据绑定到一个变量上,双向数据绑定-->
        <!-- 数据模型变化,属性值也会变化 -->
    </div>
</body>
<script>
    //定义Vue对象
    new Vue({
        el: "#app", //vue接管区域
        data:{
           url: "https://www.baidu.com"
        }
    })
</script>

注意:
1.利用标签 divbody区域 的内容取一个 “id”
2.使用el来声明Vue接管的区域,如el: "#app", //vue接管区域
3.给标签上绑定指令,<a v-bind:href="url">链接1</a><input type="text" v-model="url">

3.V-on指令

作用是给HTML事件绑定标签。

上代码:

<body>
    <div id="app">
        <!-- v-on为HTML标签绑定事件 -->
        <input type="button" value="点我一下" v-on:click="handle()">

        <input type="button" value="点我一下" @click="handle()">

    </div>
</body>
<script>
    //定义Vue对象
    new Vue({
        el: "#app", //vue接管区域
        data:{
           
        },
        methods: {
            handle: function(){
                alert("你点我了一下...");
                // console.log("123")
            }
        }
    })
</script>

4.V-if和V-show指令

一般直接用V-if

条件渲染,就意思如果符合条件,那么会被展示在界面上。
在这里插入图片描述
上代码:

<body>
    <div id="app">
        
        年龄<input type="text" v-model="age">经判定,为:
        <span v-if="age <= 35">年轻人(35及以下)</span>
        <span v-else-if="age > 35 && age < 60">中年人(35-60)</span>
        <span v-else>老年人(60及以上)</span>

        <br><br>

        年龄<input type="text" v-model="age">经判定,为:
        <span v-show="age <= 35">年轻人(35及以下)</span>
        <span v-show="age > 35 && age < 60">中年人(35-60)</span>
        <span v-show="age >= 60">老年人(60及以上)</span>

        <br><br>

        性别<input type="text" v-model="gender">经判定,为:
        <span v-if="gender== 1">男</span>
        <span v-if="gender == 2">女</span>

    </div>
</body>
<script>
    //定义Vue对象
    new Vue({
        el: "#app", //vue接管区域
        data:{
           age: 20,
           gender : 1
        },
        methods: {
            
        }
    })
</script>

5.V-for指令

在这里插入图片描述
上代码:

<body>
    <div id="app">

        <div v-for="addr in addrs">{{addr}}</div>

        <hr>

        <div v-for="(addr,index) in addrs">{{index + 1}} : {{addr}}</div>

    </div>
</body>
<script>
    //定义Vue对象
    new Vue({
        el: "#app", //vue接管区域
        data:{
           addrs:["北京", "上海", "西安", "成都", "深圳"]
        },
        methods: {
            
        }
    })
</script>

介绍插值表达式:就类似print?,将定义的Vue对象里面的数据打印出来,{{addr}}代表每个元素。

在这里插入图片描述

6.Vue生命周期

在这里插入图片描述

这里只需要记住:mounted(),用来发送异步请求到服务端来获取数据下一节会讲到。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值