VUE笔记

目录

第一天

1.vue实例

2.插值表达式

3.VUE响应式特性

4.安装VUE开发者工具

5.VUE指令

5.1v-html

5.2 v-show 和 v-if

5.3 v-else 和 v-else-if

5.4 v-on(@事件名)

 5.5 v-bind (:属性名=“表达式”)

 5.6图片切换案例

5.7 v-for

5.8 渲染图书列表并删除指定图书

5.9v-for中的key

 5.10 v-model

 6.案例-小黑记事本

6.1渲染和删除

6.2添加

6.3底部统计和清空

二、第二天

1.指令修饰符

 点击回车添加记事本项目

 2.v-bind 对于样式控制的增强-操作class

 案例:京东tab导航高亮

  3.v-bind 对于样式控制的增强-操作style

4.v-model应用于其他表单元素

 5.计算属性

 5.1 computed计算机属性 VS 方法methods

 5.2 计算属性完整写法​编辑

6.综合案例-成绩(渲染、删除、添加、统计)

7.watch侦听器(监视器)

7.1 watch侦听器完整写法(防抖)

7.2 综合案例-水果购物车

第一步:v-if 和 v-else

 第二步:循环fruit list 和 :key

第三步:用v-model 绑定复选框​编辑

第四步:绑定照片、单价、个数、小计

​编辑 第四步:修改高亮部分

第五步:删除

 第六步:添加个数和减少个数按钮

 第七步:全选反选(计算属性)

第八步:统计选中的总价和总数量

 第九步:持久化到本地

 8.生命周期

 8.1生命周期两个例子-初始化渲染和获取焦点

created应用

(1)向接口发送请求

(2)将数据更新给data中的list

​编辑 (3)渲染列表

mounted应用

8.2小黑记账清单


第一天

1.vue实例

VUE笔记_第1张图片VUE笔记_第2张图片

2.插值表达式

VUE笔记_第3张图片

VUE笔记_第4张图片

VUE笔记_第5张图片



  

{{ nickname }}

{{ nickname.toUpperCase() }}

{{ nickname + '你好' }}

{{ age >= 18 ? '成年' : '未成年' }}

{{ friend.name }}

{{ friend.desc }}

VUE笔记_第6张图片

3.VUE响应式特性

VUE笔记_第7张图片

VUE笔记_第8张图片

VUE笔记_第9张图片

VUE笔记_第10张图片

4.安装VUE开发者工具

VUE笔记_第11张图片

VUE笔记_第12张图片

5.VUE指令

5.1v-html

VUE笔记_第13张图片

VUE笔记_第14张图片



  

VUE笔记_第15张图片

5.2 v-show 和 v-if

VUE笔记_第16张图片




  Document
  



  

  
我是v-show控制的盒子
我是v-if控制的盒子

5.3 v-else 和 v-else-if

VUE笔记_第17张图片


  
  

性别:♂ 男

性别:♀ 女


成绩评定A:奖励电脑一台

成绩评定B:奖励周末郊游

成绩评定C:奖励零食礼包

成绩评定D:惩罚一周不能玩手机

VUE笔记_第18张图片

5.4 v-on(@事件名)

VUE笔记_第19张图片


  
{{ count }}

VUE笔记_第20张图片


  

黑马程序员

VUE笔记_第21张图片


  



  

小黑自动售货机

银行卡余额:{{ money }}元

 5.5 v-bind (:属性名=“表达式”)

VUE笔记_第22张图片


  

 5.6图片切换案例

VUE笔记_第23张图片


  

5.7 v-for

VUE笔记_第24张图片



  

小黑水果店

  • {{ item }} - {{ index }}
  • {{ item }}

VUE笔记_第25张图片VUE笔记_第26张图片

5.8 渲染图书列表并删除指定图书

VUE笔记_第27张图片

VUE笔记_第28张图片



  

小黑的书架

  • {{ item.name }} {{ item.author }}

5.9v-for中的key

加key

VUE笔记_第29张图片

不加key

VUE笔记_第30张图片

 VUE笔记_第31张图片

VUE笔记_第32张图片

 5.10 v-model

VUE笔记_第33张图片



  
账户:

密码:

VUE笔记_第34张图片

 6.案例-小黑记事本

6.1渲染和删除

VUE笔记_第35张图片





  
  
  
  
  记事本




  
  

小黑记事本

  • {{item.id +1 }}
合 计: 1

6.2添加



  
  

小黑记事本

  • {{item.id +1 }}
合 计: 1

6.3底部统计和清空

VUE笔记_第36张图片



  
  

小黑记事本

  • {{ item.id + 1 }}
合 计: {{ list.length }}

二、第二天

1.指令修饰符

VUE笔记_第37张图片

 点击回车添加记事本项目

VUE笔记_第38张图片

 2.v-bind 对于样式控制的增强-操作class

VUE笔记_第39张图片

 VUE笔记_第40张图片


  




  
黑马程序员
黑马程序员

 案例:京东tab导航高亮

VUE笔记_第41张图片



  
    
  



  
  
  
  
  
  

  3.v-bind 对于样式控制的增强-操作style

VUE笔记_第42张图片




  
  
  
  Document
  


  
{{ percent }}%

4.v-model应用于其他表单元素

VUE笔记_第43张图片




  
  
  
  Document
  



  

小黑学习网

姓名:

是否单身:

性别:

所在城市:

自我描述:

 5.计算属性

VUE笔记_第44张图片




  



  

小黑的礼物清单

名字 数量
{{ item.name }} {{ item.num }}个

礼物总数:{{ totalCount }} 个

 5.1 computed计算机属性 VS 方法methods

VUE笔记_第45张图片




  
  
  
  Document
  



  

小黑的礼物清单{{ totalCountFn() }}

小黑的礼物清单{{ totalCountFn() }}

小黑的礼物清单{{ totalCountFn() }}

小黑的礼物清单{{ totalCountFn() }}

名字 数量
{{ item.name }} {{ item.num }}个

礼物总数:{{ totalCountFn() }} 个

 5.2 计算属性完整写法VUE笔记_第46张图片




  
  
  
  Document
  



  
姓: + 名: = {{ fullName }}

6.综合案例-成绩(渲染、删除、添加、统计)

VUE笔记_第47张图片





  
  
  
  
  Document




  
编号 科目 成绩 操作
{{index + 1}} {{item.subject}} {{item.score}} 删除
暂无数据
总分:{{sum}} 平均分:{{averageScore}}
科目:
分数:

7.watch侦听器(监视器)

VUE笔记_第48张图片

VUE笔记_第49张图片

VUE笔记_第50张图片



  
    
    
    
    Document
    
  
  
    
翻译成的语言:
⌨️文档翻译
{{ result }}

7.1 watch侦听器完整写法(防抖)

VUE笔记_第51张图片

VUE笔记_第52张图片



  
    
    
    
    Document
    
  
  
    
翻译成的语言:
⌨️文档翻译
{{ result }}

7.2 综合案例-水果购物车

第一步:v-if 和 v-else

VUE笔记_第53张图片

 第二步:循环fruit list 和 :key

VUE笔记_第54张图片

第三步:用v-model 绑定复选框VUE笔记_第55张图片
第四步:绑定照片、单价、个数、小计
VUE笔记_第56张图片 第四步:修改高亮部分

VUE笔记_第57张图片

VUE笔记_第58张图片

第五步:删除

VUE笔记_第59张图片 methods中写删除函数

 第六步:添加个数和减少个数按钮

VUE笔记_第60张图片

根据id找到数组中的对应项>>find 

VUE笔记_第61张图片

操作num数量

VUE笔记_第62张图片 当个数小于1时,禁用减少按钮

VUE笔记_第63张图片

 第七步:全选反选(计算属性)

当前v-model=“true“时,复选框被选中

VUE笔记_第64张图片

VUE笔记_第65张图片

VUE笔记_第66张图片

 VUE笔记_第67张图片

 VUE笔记_第68张图片

第八步:统计选中的总价和总数量

VUE笔记_第69张图片VUE笔记_第70张图片

VUE笔记_第71张图片

VUE笔记_第72张图片

 第九步:持久化到本地

VUE笔记_第73张图片

VUE笔记_第74张图片VUE笔记_第75张图片 VUE笔记_第76张图片VUE笔记_第77张图片

VUE笔记_第78张图片

 8.生命周期

VUE笔记_第79张图片

VUE笔记_第80张图片

 8.1生命周期两个例子-初始化渲染和获取焦点

created应用

VUE笔记_第81张图片

(1)向接口发送请求

VUE笔记_第82张图片

(2)将数据更新给data中的list
VUE笔记_第83张图片 (3)渲染列表

VUE笔记_第84张图片




  
  
  
  Document
  



  
  • {{ item.title }}
    {{ item.source }} {{ item.time }}
mounted应用

VUE笔记_第85张图片






  
  
  
  示例-获取焦点
  
  
  
  



VUE笔记_第86张图片

8.2小黑记账清单

VUE笔记_第87张图片



  
    
    
    Document
    
    
    
  
  
    
编号 消费名称 消费价格 操作
{{ index + 1 }} {{ item.name }} {{ item.price.toFixed(2) }} 删除
消费总计: {{ totalPrice.toFixed(2) }}

你可能感兴趣的:(vue.js,前端,javascript)