Vue学习笔记

v-pre:直接输出内容
v-html:解析html
v-bind:src 语法糖 :src
计算属性 computed 可以缓存 效率高 调用无需();
es6: for(let i in books){}
for(let book of books){}
filters:过滤器 |
:disabled=“item.count<=1”
@click=“btnClick( abc,$event) 传入event
v-on修饰符 @click.prevent 阻止用户sunbmit
添加上 key 防止输入框内容的复用
v-for=”(value,key,index)" {{value}}{{key}}
splice(2,0,‘f’)//在第二个元素后插入一个f 从第二个元素开始删除0个 添加f
v-for 中 key 保证唯一性 为了高效的更新虚拟dom
currentIndex=0 :class="{active:currentIndex===index}" 用于判定点击的是否为该元素

高阶函数:filter/map/reduce
filter:不改变数组内容
const age=[‘1’,‘5’,‘44’,‘68’];
let newAge=age.flilter(function(n){
return n<10;
})
let new2age=age.map(function(n){
return n2;
})
let total=age.filter(n => n<10).map(n =>n
2).reduce( ( pre,n)=>pre+n );

v-model 后面添加 multiple select可以多选

组件
子传父props 父传子 $emit

promise
需求发送两个请求 都成功后执行使用promise
Promise.all([ ])

vuex
state:{}
getters{
more20stu(state){
return state.stu.filter( s => s.age>20)
},
more20stuleng( state,getters ){
//第二个数可以传入getters
return getters.more20stu.length
},
//还可以传入函数
more20age(state){
rentun age =>{
return state.stu.filter( s => s.age>age)
}
}
}

动态设置属性
vue.set

mutation 传递常量类型

position:sticky

.push(…)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值