欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Vue学习——初识Vue

程序员文章站 2022-03-28 15:56:34
...

一、搭建Vue运行环境

  1. 下载vue.js文件
    Vue下载地址
  2. 在代码中引入下载好的vue.js
<script src="../js/vue.js"></script>
  1. 清理浏览器中不必要的提醒(选做)
    Vue学习——初识Vue
  • 在浏览器中安装Vue开发者工具,清理第一个
  • 在代码中设置生产提示
Vue.config.productionTip = false // 阻止vue在启动时生成生产提示

二、Hello,Vue

<body>
    <!-- 准备好一个容器 -->
    <div id="root">
        <h1>Hello,{{name}}</h1>
    </div>

    <script>
        Vue.config.productionTip = false // 阻止vue在启动时生成生产提示

        // 创建一个Vue实例
        new Vue({
            el: '#root',  //el用来指定当前Vue实例为哪个容器服务,通常值为css选择器
            data: {        //data中存放数据,数据供el容器使用
                name: 'Vue'
            }
        })
    </script>
</body>

总结:

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

el和data的两种写法:

el两种写法:

  • el: ‘#root’
  • vm.$mount(’#root’)
//el的两种写法
// new Vue({
//   el: '#root',
//   data: {
//     name: 'rose'
//   }
// })

const v = new Vue({
  data: {
    name: 'rose'
  }
})
v.$mount('#root')

data两种写法:

  • 对象式
  • 函数式
// data的两种写法
// const v = new Vue({
//   el: '#root',
//   data: {
//     name: 'rose'
//   }
// })

const v = new Vue({
  el: '#root',
  data: function(){
    return {
      name: 'rose'
    }
  }
})