<head> <" />

Vue不仅可以动态的将数据绑定复制给具体的DOM元素,还可以接收DOM元素的改变从而改变应用状态(Vue中定义的数据)。具体示例如下:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Vue学习</title>
     <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
</head>

<body>

    <div id="app">
        <p> 名称为:{{message}}</p>

        <input v-model="message">
    </div>

    <script type="text/javascript">
        var app = new Vue({
            el: '#app',
            data: {
                message:"Hello Vue"
            }
        })
    </script>

</body>
</html>

在上述示例中,我们通过v-model来对input输入框进行绑定,在输入框上面通过{{message}}来展示message的数据。

初始化时,message的值为“Hello Vue”,此时由于使用了v-model,input的值被绑定为了改值。此时,如果修改input中的值,会发现上面p标签中的值也随之进行改变。

这就是通过v-model实现表单输入和应用状态之间的双向绑定。对于开发人员来说省去了大量监听、修改等操作。

vue输入信息双向绑定插图

该功能也是实践过程中大量使用的场景之一。



vue输入信息双向绑定插图1

关注公众号:程序新视界,一个让你软实力、硬技术同步提升的平台

除非注明,否则均为程序新视界原创文章,转载必须以链接形式标明本文链接

本文链接:https://choupangxia.com/2020/04/22/vue-model/