Vue知识整理,让你快速入门Vue.js:03_12.本地应用:v-model指令

目录

一、v-model指令语法介绍

二、实例代码演示

1、实例代码

2、效果展示

三、内容-总结


上一节我们对 v-on指令进行了补充的讲解,知道了它更多的用法,但是无论使用哪一种,都是在代码中预先定义好的内容。

一、v-model指令语法介绍

而我们在 web 开发中,经常需要去获取用户的输入,这也是我们这节所学的内容:v-model指令 

它可以十分便捷的把表单元素的值实例中的数据关联起来,这样我们就可以十分便捷的获取以及设置表单元素的值了。

当然它也有一个别的叫法叫做:双向数据绑定。

有了我们 v-model指令以后,我们就可以十分便捷的把表单元素的值data中的数据进行绑定,

那么无论是设置,还是获取都会变得特别的简单快捷。

什么叫做双向呢?

当运行代码解析以后 message的值,就会同步到我们表单元素上。然后当我们更改表单元素的值以后,它也会把这次的更新同步到我们的 message上面,那么一来一回,这不就是两个方向嘛。所以双向数据绑定里面的双向,指的就是你更改两边的任何一边,他们都会同步更新对方的值。

二、实例代码演示

1、实例代码

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width,initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>18_v-model双向数据绑定</title>
</head>

<body>

    <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>

    <div id="app">
        <input type="text" v-model="message" @keyup.enter="getM"><br>
        <h2>{{message}}</h2><br>
        <input type="button" v-model="message" @click="setM">
    </div>


    <script>
        var app = new Vue({
            el: "#app",
            data: {
                message: "你好,春天!",
            },
            methods: {
                getM:function(){
                    alert(this.message);
                },
                setM:function () {
                    this.message = "你也好!";
                }
            },
        })
    </script>

</body>

</html>

2、效果展示

当改变表单-文本值为“你好,春天!123”,

h2标签-插值表达式的值,也变为“你好,春天!123”,

说明:data中message值变为“你好,春天!123” 了

同时按下enter键,getM方法获取到的值,如下图弹出框

再次说明:data中message值为“你好,春天!123”。

所以说:改变表单-文本值,data中message值也相应改变

当我点击下面的按钮,setM方法修改data中message值,

h2标签-插值表达式的值、表单-文本值 都变为“你也好”

说明:data中message值改变,表单-文本值也相应改变

三、内容-总结

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

被开发耽误的大厨

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值