引入Vue

基本的HTML代码这里就不再赘述

在上一篇文中提到了安装Vue,也就是下载开发版或生产版的vue.js
例如:将下载好的js文件放到根目录的js文件夹中,引入Vue的代码就为

<script type="text/javascript" src="../js/vue.js"> </script><!-- 引入Vue-->

在实际生产环境中,可能为了追求访问速度或减轻服务器压力会将js文件放到cdn,再引入

<script src="https://cdn.jsdelivr.net/npm/vue@2.6.14"></script>

准备好一个容器

这里使用一个div 并将id命名为root,以此来构建一个容器

<div id="root">

       
   
    </div>

创建Vue实例

要想Vue工作起来,就必须创建一个Vue实例,这个实例与上面构建的容器相对应
使用new Vue 创建Vue实例
el用于指定为哪个容器服务,刚刚我们创建的容器div的id为root 所以这里写#root
data用于存储数据

<script type="text/javascript">
      // 创建Vue实例

          new Vue({
            el:'#root', //el用于指定当前Vue实例为哪个容器服务,值通常为CSS选择器字符串
            data:{
        //data中用于存储数据,数据供el所指定的容器去使用,值我们暂时先写成一个对象
            }
        })


     
    </script>

实例中的data

实例中的data用于存储数据,也就是为我们刚刚的root容器提供数据

假设 此时我们的容器代码为

<div id="root">

        <h1>hello {{text}}</h1> 
        

    </div>

这里text会自动替换为创建的vue实例中data里的text,所以我们只需要在data中加上text即可,例如

<script type="text/javascript">
      // 创建Vue实例

            
          new Vue({
            el:'#root', //el用于指定当前Vue实例为哪个容器服务,值通常为CSS选择器字符串
            data:{//data中用于存储数据,数据供el所指定的容器去使用,值我们暂时先写成一个对象
                text:"world"
            }
        })

    </script>

运行结果:

如果我们需要修改text的值,只需要在实例的data中进行修改
并且在整个容器中任意位置使用{{text}}都可以引用data里的text值(这里的概念有点像变量)

总结

  1. 想让Vue工作,就必须创建一个Vue实例,且要传入一个配置对象
  2. root容器里的代码依然符合html规范,只不过混入了一些特殊的Vue语法
  3. root容器里的代码被称为【Vue模板】
  4. Vue实例和容器是一一对应的;
  5. 真实开发中只有一个Vue实例,并且会配合着组件一起使用
  6. {{xxx}}中的xxx要写js表达式,且xxx可以自动读取到data中的所有属性;
    一旦data中的数据发生改变,那么模板中用到该数据的地方也会自动更新

注意区分js表达式和js代码(语句)

  1. 表达式:一个表达式会生成一个值 ,可以放在任何一个需要值的地方。
    (1). a
    (2). a+b
    (3). demo(1)
    (4). x === y ? 'a' : 'b'
  2. js代码(语句)
    (1). if (){}
    (2). for(){}
最后修改:2022 年 07 月 31 日
如果觉得我的文章对你有用,请随意赞赏