黑马程序员技术交流社区

标题: 【郑州校区】2020-03-10高频问题总结 [打印本页]

作者: 我是楠楠    时间: 2020-3-12 11:40
标题: 【郑州校区】2020-03-10高频问题总结
【郑州校区】2020-03-10高频问题总结
0、自定义指令与钩子函数
a) 自定义指令:Vue.directive(指令名称,对象)
b) 常用钩子函数:
bind:指令第一次绑定到元素时调用,只执行一次,一般与样式相关的操作都可以在bind执行
inserted:元素插入到DOM时,会执行该函数,一般与js相关的操作,最好放在inserted中执行,防止js行为不生效
update:当VNode更新时会执行该函数,可能触发多次
1、局部指令的作用域
局部的只能在当前文件生效;全局的是在整个项目中都可以用
2、computed与methods
a) computed:复杂的计算逻辑放在计算属性中,提升效率;有缓存,数据发生改变,会重新执行再次缓存;有返回值;适合复杂的计算逻辑
b) methods:无缓存,只要数据发生改变,会重新执行,但不缓存。普通逻辑比如业务逻辑
3、局部过滤器与全局过滤器说明
如果私有过滤器和全局过滤器名称一致了,这时候采用近原则,优先调用私有过滤器
4、监听器:是一个对象,可以监听多个数据属性的变化
c) key为data中数据的属性名
d) value为数据发生改变之后执行的逻辑
e) 参数val为数据属性改变之后的新值






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2