1.nextTick的原理
nextTick 是 Vue 提供的一个异步方法,用于在 DOM 更新之后执行回调函数。它的原理是利用 JavaScript 的事件循环机制来实现异步执行
2.vue组件之间通信
1.父子组件通信:props / emit / v-on
3.兄弟组件通信:EventBus / Vuex
4.跨多层组件通信:EventBus / Vuex / provide / inject
5.Vuex:状态管理,适合大型应用
vuex:vuex相关 - 简书 (jianshu.com)
6.EventBus:创建一个事件中心,用on监听事件
7.provide / inject:父组件提供数据,子组件注入数据,无需props和事件
3.块级元素、行内元素分别有哪些?
块级元素:div , p , form, ul, li , ol, dl, form, address, fieldset, hr, menu, table
行内元素:span, strong, em, br, img , input, label, select, textarea, cite
4.vue-router的两种模式
hash模式: 即地址栏 URL 中的 # 符号
history模式: window.history对象打印出来可以看到里边提供的方法和记录长度。利用了 HTML5 History Interface 中新增的 pushState() 和 replaceState() 方法(需要特定浏览器支持)
5..vue常用的修饰符
.stop:等同于 JavaScript 中的 event.stopPropagation() ,防止事件冒泡
.prevent :等同于 JavaScript 中的 event.preventDefault(),防止执行预设的行为(如果事件可取消,则取消该事件,而不停止事件的进一步传播)
.capture :与事件冒泡的方向相反,事件捕获由外到内
.self :只会触发自己范围内的事件,不包含子元素
.once :只会触发一次