day1 vue(初识vue) @vue/cli脚手架的安装及vue基础指令

Vue基本概念


为什么学vue

vue开发效率更高

大厂 公司企业都在用

掌握技能 拿高薪

vue是什么

是一个javascript渐进式框架

什么是渐进式

逐渐使用 集成更多功能

库和框架的区别

库里面拥有许多属性和方法 可以随意添加修改,规则性没有那么强
框架的规则性很多 是一套拥有自己规则的语法

@vue/cli脚手架


@vue/cli脚手架是什么有什么好处

方便开发 不用自己去配置

开箱即用
  0配置webpack
  babel支持
  css, less支持
  开发服务器支持

@vue/cli目录分析

项目入口和各文件关系是什么呢

                                                                                                                                                           

main.js和App.vue, 以及index.html作用和关系

1. main.js – 项目打包主入口 – Vue初始化
2. App.vue – Vue页面主入口
3. index.html – 浏览器运行的文件
4. App.vue => main.js => index.html

eslint检查代码

vue基础指令


Vue基础-插值表达式

在dom标签中, 直接插入vue数据变量

MVVM设计模式

Vue指令-v-bind

给标签属性设置Vue变量的值

Vue指令-v-on

给标签绑定事件
  语法
  v-on:事件名=“要执行的少量代码"
  v-on:事件名=“methods中的函数名"
  v-on:事件名=“methods中的函数名(实参)"

 

Vue指令-v-on 事件对象

Vue事件处理函数中, 拿到事件对象
 
  无传参, 通过形参直接接收
  传参, 通过 $event 指代事件对象传给事件处理函数

Vue指令-v-on修饰符

在事件后面.修饰符名 - 给事件带来更强大的功能

  @事件名.修饰符="methods里函数"
  修饰符列表
.stop - 阻止事件冒泡
  .prevent - 阻止默认行为
  .once - 程序运行期间, 只触发一次事件处理函数

Vue指令-v-on按键修饰符

给键盘事件, 添加修饰符, 增强能力

  @keyup.enter - 监测回车按键
  @keyup.esc - 监测返回按键

练习_翻转世界

Vue指令-v-model

value属性和Vue数据变量, 双向绑定到一起

 

 

Vue指令-v-model修饰符

1. .number – 转成数值类型赋予给Vue数据变量
2. .trim – 去除左右两边空格后把值赋予给Vue数据变量
3. .lazy – 等表单失去焦点, 才把值赋予给Vue数据变量

  

Vue指令-v-text和v-html

更新DOM对象的innerText/innerHTML
  v-text="Vue数据变量"
  v-html="Vue数据变量"

 

Vue指令-v-show和v-if

控制标签的隐藏或出现
  v-show="Vue变量"
  v-if="Vue变量"
  原理
  v-show 用的display:none隐藏 (频繁切换使用)
  v-if 直接从DOM树上移除
  高级
  v-else的使用

 

案例_折叠面板

 

Vue指令-v-for

列表渲染, 所在标签结构, 按照数据数量, 循环生成
  语法:
  v-for="(值变量, 索引变量) in 目标结构"
  v-for="值变量 in 目标结构"
  目标结构:
  可以遍历数组 / 对象 / 数字 / 字符串 (可遍历结构)
  注意:
  v-for的临时变量名不能用到v-for范围外

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值