IT入门 > 面试题 >
  • 实现 Vue SSR

    2019/11/06 点击:5621

    其基本实现原理 app.js 作为客户端与服务端的公用入口,导出 Vue 根实例,供客户端 entry 与服务端 entry 使用。客户端 entry 主要作用挂载到 DOM 上,服务端 entry 除了创建和返回实例,还进

  • Vue 组件 data 为什么必须是函数

    2019/11/06 点击:3265

    每个组件都是 Vue 的实例。 组件共享 data 属性,当 data 的值是同一个引用类型的值时,改变其中一个会影响其他

  • Vue computed 实现

    2019/11/06 点击:5017

    建立与其他属性(如: data 、 Store )的联系; 属性改变后,通知计算属性重新计算 实现时,主要如下 初始化 data , 使用 Object.defineProperty 把这些属性全部转为 getter/setter 。 初始化

  • Vue complier 实现

    2019/11/06 点击:6980

    模板解析这种事,本质是将数据转化为一段 html ,最开始出现在后端,经过各种处理吐给前端。随着各种 mv* 的兴起,模板解析交由前端处理。 总的来说, Vue complier 是将 template 转化成

  • 怎么快速定位哪个组件出现性能问题

    2019/11/06 点击:5120

    用 timeline 工具。 大意是通过 timeline 来查看每个函数的调用时常,定位出哪个函数的问题,从而能判断哪个组件出了问题

  • vuex 有哪几种属性

    2019/11/06 点击:2906

    有 5 种,分别是 state、getter、mutation、action、module

  • vuex 的 store 特性是什么

    2019/11/06 点击:1888

    vuex 就是一个仓库,仓库里放了很多对象。其中 state 就是数据源存放地,对应于一般 vue 对象里面的 data state 里面存放的数据是响应式的,vue 组件从 store 读取数据,若是 store 中的数据

  • vuex 的 getter 特性是什么

    2019/11/06 点击:6760

    getter 可以对 state 进行计算操作,它就是 store 的计算属性 虽然在组件内也可以做计算属性,但是 getters 可以在多给件之间复用 如果一个状态只在一个组件内使用,是可以不用 getters

  • vuex 的 mutation action 特性是什么

    2019/11/06 点击:5896

    action 类似于 muation, 不同在于:action 提交的是 mutation,而不是直接变更状态 action 可以包含任意异步操作

  • vue 中 ajax 请求代码应该写在组件的 methods 中还是

    2019/11/06 点击:2222

    如果请求来的数据不是要被其他组件公用,仅仅在请求的组件内使用,就不需要放入 vuex 的 state 里 如果被其他地方复用,请将请求放入 action 里,方便复用,并包装成 promise 返回