五、vue.js 核心知识点高频试题二
5.1 vue中子组件调用父组件的方法
问题一:vue中子组件调用父组件的方法
通过 v-on 监听 和 $emit
触发来实现:
1、在父组件中 通过 v-on 监听 当前实例上的 自定义事件。
2、在子组件中 通过 '$emit' 触发 当前实例上的 自定义事件。
5.2 vue中编写可复用的组件
问题一:vue中如何编写可复用的组件?
在编写组件的时候,时刻考虑组件是否可复用是有好处的。
一次性组件跟其他组件紧密耦合没关系,但是可复用组件一定要定义一个清晰的公开接口。
Vue.js组件 API 来自 三部分:prop、事件、slot:
- prop 允许外部环境传递数据给组件,在vue-cli工程中也可以使用vuex等传递数据。
- 事件允许组件触发外部环境的 action
- slot 允许外部环境将内容插入到组件的视图结构内。
5.3 vue生命周期有关的试题
问题一:什么是vue生命周期和生命周期钩子函数?
1、vue生命周期和生命周期钩子函数:
vue 的生命周期是:vue 实例从创建到销毁,也就是从
开始创建、初始化数据、编译模板、挂载Dom→渲染、更新→渲染、卸载 等一系列过程。
在这个过程中也会运行一些叫做生命周期钩子的函数,这给了用户在不同阶段
添加自己的代码的机会。
问题二:vue生命周期钩子函数有哪些?