自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 Vue的directives对象定义新指令

需求 需求1:定义一个v-big指令,和v-text类似,但会把值放大10倍 需求2:定义一个v-fbind指令,和v-bind类似,但可以让其绑定的input元素默认获取焦点 实现 实现功能1 在data中定义n,赋值1 <h2> 现在的N值是: <span v-text="n"></span> </h2> <h2> 放大10倍的N值是: <span v-big="n"></span&gt

2022-03-23 08:48:25 221

原创 Vue中直接操作数组索引不奏效的解释

1.案例 我们首先创造一个数组hobby并展示 data:{ hobby:["抽烟" , "喝酒" , "烫头"] } <ul> <li v-for="(item , index) in hobby">{{item}}</li> </ul> 此时,我们在控制台操作修改该数组 vm.hobby[0] = "运动" 会发现此时数组确实已经修改,但页面内容并没有改变 2.解释 我们知道,Vue会对每一个data中的对象创建getter和setter方法,来

2022-03-20 15:04:24 1282

原创 Vue.set()和vm.$set()方法及不足

什么时候要使用? 官方文档解释: Vue 无法检测 property 的添加或移除。由于 Vue 会在初始化实例时对 property 执行 getter/setter 转化,所以 property 必须在 data 对象上存在才能让 Vue 将它转换为响应式的。例如: var vm = new Vue({ data:{ a:1 } }) // `vm.a` 是响应式的 vm.b = 2 // `vm.b` 是非响应式的 对于已经创建的实例,Vue 不允许动态添加根级别的响应式

2022-03-20 14:22:00 2903

原创 (接上文)关键词搜索的computed实现

WATCH实现代码 watch:{ keyWord:{ immediate: true, handler(val){ this.filPerson = this.person.filter((p) => { return p.name.indexOf(val) !== -1 }) } } } COMPUTED实现代码 computed:{

2022-03-19 18:30:34 195

原创 记一次Vue实现关键词搜索的过程(watch实现)

目的 现有一个长度为4的对象数组 person:[ {id:'001', name:'马冬梅', age:18, sex:'女'}, {id:'002', name:'周冬雨', age:19, sex:'女'}, {id:'003', name:'周杰伦', age:20, sex:'男'}, {id:'004', name:'温兆伦', age:20, sex:'男'}, ] 上方有一个关键词输入框input 输入名字中的关键

2022-03-19 12:30:03 4293

原创 Vueを独学する間のあるミスを

关于自学过程中,Vue内部使用箭头函数自己的思考

2022-03-17 14:16:36 784 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除