dom里自己拿到节点,改它上面的class样式
shift()移除第一个class属性
push想加哪个class属性都行
59行div知道自己只能用两个样式,四种情况
上面这种不合法,就算把样式加进div也得
![]()
样式对象:里面的key绿色的不能瞎写,都得是存在的
绑定样式 {{name}}
{{name}}
{{name}}
{{name}}
{{name}}
v-if/v-else-if 跟以前一个用法,eg:三个if都会判断,但像上面这种if实现了就不会往下判断
v-else 前面条件都不执行直接执行else里面的,没条件
条件渲染 当前的n值是:{{n}}
{name}} -->{name}} -->{name}} -->{name}} -->你好
尚硅谷
北京
基本列表 人员列表(遍历数组)
- {{p.name}}-{{p.age}}
汽车信息(遍历对象)
- {{k}}-{{value}}
测试遍历字符串(用得少)
- {{char}}-{{index}}
测试遍历指定次数(用得少)
- {{index}}-{{number}}
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}}
列表过滤 人员列表
- {{p.name}}-{{p.age}}-{{p.sex}}
列表排序 人员列表
- {{p.name}}-{{p.age}}-{{p.sex}}
更新时的一个问题 人员列表
- {{p.name}}-{{p.age}}-{{p.sex}}
vue检测对象里面数据的改变:只要里面有对象,就有对应的set,get检测
//模拟一个数据监测
Document
不能给vm/data追加属性,只能给data里面的某一个对象追加属性
Vue监测数据改变的原理 学校信息
学校名称:{{school.name}}
学校地址:{{school.address}}
校长是:{{school.leader}}
学生信息
姓名:{{student.name}}
性别:{{student.sex}}
年龄:真实{{student.age.rAge}},对外{{student.age.sAge}}
朋友们
- {{f.name}}--{{f.age}}
下一篇:给GitHub装扮个性化首页