vue初体验-引入vue,以及实现双向绑定

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <!-- 一般情况下载body中只定义一个div,让vue实例进行管理 -->
    <div id="app">
    <!-- 插值表达式,也算是vue里面的一种指令,也是用来渲染data中的数据 -->
    {{msg}}
    </div>
    <!-- 当我们引入vue.js后,会把vue注册成全局变量,类似于jQuery -->
    <script src="../js/vue.js"></script>
    <!-- 
        我们可以通过Vue全局变量创建vue实例,这个vue实例对象就是MVVM中的vm
        创建vue实例的时候要进行配置相关的配置,配置视图和模型的数据
        就是new vue的参数
     -->
     <script>
         new Vue({
             //el:配置项:让vue实例来管理的视图,只需要写视图的id
             el:'#app',
             //data为视图层提供的数据,定义在data里面的数据,都可以挂载在里面使用
             //data里面定义的数据相当于声明的变量,那么我们在v中使用的时候,直接写变量名
             data : {
                 msg : 'hello vue!',
             }
         })
     </script>
</body>
</html>

看到上述的代码,

第一步,需要引入vue。

第二步,创建一个带有id的div提供给vue进行mvvm数据模型视图绑定。

 第三步,创建vue实例对象来管理视图,并且进行数据绑定

     

 第四步,渲染数据

看到的效果如下:

 当我们数据发生改变的时候,那么页面上内容也会发生改变,如下图所示,我们在控制台变换了msg的值,发现页面中的显示内容也发生了改变:

 

posted @ 2024-08-13 15:17  洛飞  阅读(7)  评论(0编辑  收藏  举报