目录
Vue 是什么
概念:Vue 是一个用于 构建用户界面 的 渐进式 框架
Vue 的两种使用方式:
① Vue 核心包开发
场景:局部 模块改造
② Vue 核心包 & Vue 插件 工程化开发
场景:整站 开发
优点:大大提升开发效率 (70%↑)
缺点:需要理解记忆规则 → 官网
Vue是什么?
Vue 是一个用于构建用户界面 的 渐进式 框架
1. 构建用户界面:基于 数据 动态 渲染 页面
2. 渐进式:循序渐进的学习
3. 框架:一套完整的项目解决方案,提升开发效率↑ (理解记忆规则) 规则 → 官网
创建 Vue 实例,初始化渲染
1. 准备容器
2. 引包 (官网) - 开发版本 / 生产版本
对于制作原型或学习 使用开发版本
3. 创建 Vue 实例 new Vue()
4. 指定配置项 el data => 渲染数据
① el 指定挂载点,选择器指定控制的是哪个盒子
② data 提供数据
插值表达式 {{ }}
插值表达式是一种 Vue 的模板语法
1. 作用: 利用表达式进行插值,渲染到页面中
表达式:是可以被求值的代码,JS引擎会将其计算出一个结果
表达式的本质是一个值
2. 语法:{{ 表达式 }}
3. 注意点:
Vue 核心特性:响应式
我们已经掌握了基础的模板渲染,其实除了基本的模板渲染,Vue背后还做了大量工作。
比如:数据的响应式处理 → 响应式:数据变化,视图自动更新
如何访问 or 修改?data中的数据, 最终会被添加到实例上
① 访问数据: "实例.属性名"
② 修改数据: "实例.属性名" = "值"
数据改变,视图会自动更新
聚焦于数据 → 数据驱动视图
使用 Vue 开发,关注业务的核心逻辑,根据业务修改数据即可
安装 Vue 开发者工具
装插件调试 Vue 应用
(1)通过谷歌应用商店安装 (国外网站)
(2)极简插件: 下载 → 开发者模式 → 拖拽安装 → 插件详情允许访问文件
https://chrome.zzzmh.cn/index
打开 Vue 运行的页面,调试工具中 Vue 栏,即可查看修改数据,进行调试。
Vue 指令
Vue 会根据不同的【指令】,针对标签实现不同的【功能】
指令:带有 v- 前缀 的 特殊 标签属性
v-html
v-html:
作用:设置元素的 innerHTML,可以动态解析标签
语法:v-html = "表达式 "
v-show
v-if
v-else v-else-if
v-on
v-on: 可以简写为@
4. 注意:methods函数内的 this 指向 Vue 实例
v-on 调用传参
v-bind
v-for
v-for 中的 key
v-for 中的 key - 不加 key
v-model
双向数据绑定① 数据变化 → 视图自动更新② 视图 变化 → 数据 自动更新