ryerh / vue-quiz

GNU General Public License v3.0
0 stars 1 forks source link

vue-quiz

如何答题

Issue 中提交问题的解答,每个问题以一个单独的问题来回答。

测验

  1. Vue 的是一个渐进式、响应式、声明式的 MVVM 框架,分别解释一下此句话中几个词的意义,并详细解释 MVVM。

  2. Vue 实现双向绑定的原理,用原生 JS 代码写个例子。

  3. 在一个大型应用中,有必要将整个应用程序划分为组件,以使开发可管理。应该以什么原则进行划分?

  4. 当创建一个 Vue 实例时,你可以传入一个选项对象。选项对象有哪些可取值,分别代表什么含义?

  5. 在 Vue 实例生命周期的每个阶段,Vue 都发生了哪些事情?

  6. Vue 的模板语法和原生的 HTML + JavaScript 有何异同?

  7. [选答] Vue 模板语法的解析原理?

  8. 什么时候应该使用计算属性?

  9. [选答] 计算属性缓存如何解决?

  10. [选答] 什么时候应该使用侦听器 watch

  11. Vue 对 css class 的所有支持形式。

  12. v-ifv-show 如何选择?


  1. 进行列表渲染时,如果渲染数组(value list)和对象的键值对(key value pair)?

  2. 什么是 v-forkey

  3. JavaScript 数组有哪些变异/非变异方法?

  4. 哪些情况下对数组、对象进行修改,但不会触发视图更新?原因以及如何解决?

  5. 事件绑定的时候,有哪几类修饰符可以使用?

  6. 构造 Vue 实例时传入的 data 选项为什么必须是函数?

  7. 如何 stateprop 的区别?

  8. 如何理解单向数据流?

  9. 父子组件如何通信?非父子组件如何进行通信?

  10. 异步组件如何实现?

  11. [选答] 谈谈对 Vue-Router 的理解。

  12. [选答] 谈谈对 Vuex 的理解。


附加

了解 Vue 相关的整个生态链,比如官方出的项目初始化、路由、状态管理、服务端渲染方案,以及社区提供的 UI 组件库等。