Vue(五)
创始人
2024-05-05 04:26:15
0次

1. 绑定class和style样式

 

 dom里自己拿到节点,改它上面的class样式

shift()移除第一个class属性

 

 push想加哪个class属性都行

 

59行div知道自己只能用两个样式,四种情况 

上面这种不合法,就算把样式加进div也得

 

样式对象:里面的key绿色的不能瞎写,都得是存在的


绑定样式
{{name}}


{{name}}


{{name}}


{{name}}


{{name}}

 2. 条件渲染

 v-if/v-else-if  跟以前一个用法,eg:三个if都会判断,但像上面这种if实现了就不会往下判断

 v-else 前面条件都不执行直接执行else里面的,没条件


条件渲染

当前的n值是:{{n}}

{name}} -->{name}} -->{name}} -->{name}} -->

3. 列表渲染

3.1 基本列表

 


基本列表

人员列表(遍历数组)

  • {{p.name}}-{{p.age}}

汽车信息(遍历对象)

  • {{k}}-{{value}}

测试遍历字符串(用得少)

  • {{char}}-{{index}}

测试遍历指定次数(用得少)

  • {{index}}-{{number}}

3.2 key作用与原理

1.index做标识

 对比虚拟dom里面input一样,索性直接用了人家的真是dom,轮到王五比较左边没有key是3的了,于是自己生成真是dom

都是从新虚拟dom上掉下来的,复用率低

2. id作为key是唯一标识,不错乱

只有老刘30和后面的框新生成,绿色框里都是复用的,效率高,数据不会错乱 

3. 不写key照样错乱

不写在用v-for时,vue自动把遍历的索引值作为key了(说白了如果你没有写key,vue自动帮你补了index)


key的原理

人员列表(遍历数组)

  • {{p.name}}-{{p.age}}

3.3 列表过滤


列表过滤

人员列表

  • {{p.name}}-{{p.age}}-{{p.sex}}

3.4 列表排序


列表排序

人员列表

  • {{p.name}}-{{p.age}}-{{p.sex}}

3.5 更新时的一个问题


更新时的一个问题

人员列表

  • {{p.name}}-{{p.age}}-{{p.sex}}

3.6 Vue监测数据的原理_对象

vue检测对象里面数据的改变:只要里面有对象,就有对应的set,get检测

//模拟一个数据监测

Document

 3.7 Vue.set()方法

不能给vm/data追加属性,只能给data里面的某一个对象追加属性


Vue监测数据改变的原理

学校信息

学校名称:{{school.name}}

学校地址:{{school.address}}

校长是:{{school.leader}}


学生信息

姓名:{{student.name}}

性别:{{student.sex}}

年龄:真实{{student.age.rAge}},对外{{student.age.sAge}}

朋友们

  • {{f.name}}--{{f.age}}

相关内容

热门资讯

前端-session、jwt 目录:   (1)session (2&#x...
linux入门---制作进度条 了解缓冲区 我们首先来看看下面的操作: 我们首先创建了一个文件并在这个文件里面添加了...
关于测试,我发现了哪些新大陆 关于测试 平常也只是听说过一些关于测试的术语,但并没有使用过测试工具。偶然看到编程老师...
前缀和与对数器与二分法 1. 前缀和 假设有一个数组,我们想大量频繁的去访问L到R这个区间的和,...
nodejs:本地安装nvm实... 一、背景-使用不同版本node的原因 vue3+ts、nuxt3版本,node...
JAVA集合知识整理 Java集合知识整理 HashMap相关 HashMap的底层数据结构:jdk1.8之...
无刷直流电机介绍及单片机控制实... 无刷直流电机介绍及单片机控制实例前言基本概念优势与劣势使用寿命基本结构使用单片机控制实例电子调速器&...
fwdiary(2) dp2 1.传纸条  AcWing 275. 传纸条 - AcWing 走两条路,走一条最大的...
常用的DOS命令 常用的DOS命令 DOS(Disk Operating System,磁...
<C++> 类和对象(下) 1.const成员函数将const修饰的“成员函数”称之为const成员函数,cons...