Vue2快速上手

本节目标

初步了解vue

  • vue定义
  • 开发方式
  • 体验核心包开发
  • 插值表达式
  • 响应式特征
  • 开发者工具

vue定义

vue2官网: Vue.js

vue是用于构建用户界面的渐进式框架

💡 Tips: 构建用户界面 -> 数据驱动视图

💡 Tips: 渐进式 -> 学一部分就能用一部分

开发方式

vue有两种开发方式: 核心包开发 | 工程化开发

💡 Tips:

核心包开发

  1. 作用: 适合局部模块改造
  2. 步骤: 基于html/css/js文件, 直接引入核心包开发, 编写的代码就是运行的文件

💡 Tips:

工程化开发

  1. 作用: 适合整站开发
  2. 步骤: 基于构建工具生成的环境开发程序, 运行的文件是编译后代码
  3. 工具:
  • webpack: 配置繁琐/基础配置雷同/各公司缺乏统一标砖
  • vue cli: 基于webpack/快速搭建代码环境/生成标准化配置

体验核心包开发

  1. 准备容器
  2. 引入核心包
  • 开发版本: 包含完整的警告和调试模式
  • 生产版本: 体积更小
  1. 创建vue实例
  2. 指定配置项
  • el指定挂载点

  • data提供数据

    <body>
    复制代码
       <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/vue.js"></script>
    
       <script>
          const app = new Vue({
              // 指定挂载点
              el: '#app',
              // 管理数据源
              data: { },
          })
       </script>
    </body>

插值表达式

作用: 利用表达式进行插值,将数据渲染到页面中

语法格式: {{ 表达式 }}

💡 Tips:

  1. 使用的数据需要存在于data中
  2. 支持的表达式,而不是语句
  • 表达式: 可以被求值的代码就是表达式
  • 语句: 执行一个操作的代码就是语句
  1. 不能再标签属性中使用

    <body>

    {{ msg }}

    {{ age+1 }}

    {{ friend.name }}

    复制代码
      <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/vue.js"></script>
    
      <script>
         const app = new Vue({
             // 指定挂载点
             el: '#app',
             // 管理数据源
             data: {
                 msg: 'hello world',
                 age: 19,
                 friend: {
                     name: 'jepson'
                 }
             },
         })
      </script>
    </body>

响应式特性

数据变化, 视图自动更新

💡 Tips:

目标: 通过控制台修改数据, 体验数据驱动视图更新

原理: data中的数据,会被添加到实例上

  1. 在控制台中调试

  2. 访问数据: 实例.属性名

  3. 修改数据: 实例,属性名 = 新值

    <body>

    {{ msg }}

    复制代码
      <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/vue.js"></script>
    
      <script>
         const app = new Vue({
             // 指定挂载点
             el: '#app',
             // 管理数据源
             data: {
                 msg: 'hello world',
             },
         })
      </script>
    </body>

开发者工具

帮助我们更方便的调试代码

谷歌应用商店

  1. 补充: 由于网络限制, 可能无法打开

极简插件

官网: 极简插件官网_Chrome插件下载_Chrome浏览器应用商店

使用:

  1. 下载/解压
  2. 谷歌浏览器/设置/扩展程序/开发者模式
  3. 拖拽安装
  4. 设置插件详情允许访问文件
  5. 重启浏览器
相关推荐
weifont37 分钟前
React中的useSyncExternalStore使用
前端·javascript·react.js
初遇你时动了情41 分钟前
js fetch流式请求 AI动态生成文本,实现逐字生成渲染效果
前端·javascript·react.js
几何心凉1 小时前
如何使用 React Hooks 替代类组件的生命周期方法?
前端·javascript·react.js
小堃学编程1 小时前
前端学习(1)—— 使用HTML编写一个简单的个人简历展示页面
前端·javascript·html
懒羊羊我小弟3 小时前
使用 ECharts GL 实现交互式 3D 饼图:技术解析与实践
前端·vue.js·3d·前端框架·echarts
运维@小兵3 小时前
vue访问后端接口,实现用户注册
前端·javascript·vue.js
雨汨3 小时前
web:InfiniteScroll 无限滚动
前端·javascript·vue.js
小盐巴小严3 小时前
正则表达式
javascript·正则表达式
天天打码4 小时前
Rspack:字节跳动自研 Web 构建工具-基于 Rust打造高性能前端工具链
开发语言·前端·javascript·rust·开源
AA-代码批发V哥4 小时前
正则表达式: 从基础到进阶的语法指南
java·开发语言·javascript·python·正则表达式