“Vue 数据绑定”的版本间的差异

来自姬鸿昌的知识库
跳到导航 跳到搜索
第32行: 第32行:
  
 
'''<big>v-bind 最大的特点就是单向数据绑定(data 里的值改变能同步到页面的元素上,但页面表单里输入框的值改变不能同步到 data 里)</big>'''
 
'''<big>v-bind 最大的特点就是单向数据绑定(data 里的值改变能同步到页面的元素上,但页面表单里输入框的值改变不能同步到 data 里)</big>'''
 +
 +
=== 双向数据绑定 ===

2024年7月28日 (日) 05:35的版本

https://www.bilibili.com/video/BV1Zy4y1K7SH?p=8

单向数据绑定

单向数据绑定,输入框的值改变,vue 实例的 data 中的值不能相应改变

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>数据绑定</title>
    <!-- 引入 Vue -->
     <script src="../js/vue.js"></script>
</head>
<body>
    <!-- 准备好一个容器 -->
    <div id="root">
        单向数据绑定:<input type="text" v-bind:value="name">
    </div>
</body>
<script>
    new Vue({
        el:'#root',
        data:{
            name:'john'
        }
    })
</script>
</html>

在页面上改动输入框的值,同时使用 devtools 观察 vue 实例中的 data 中的值,未发生改变

但在 console 中使用 document.querySelector('input').value 查看,值改变了。

v-bind 最大的特点就是单向数据绑定(data 里的值改变能同步到页面的元素上,但页面表单里输入框的值改变不能同步到 data 里)

双向数据绑定