vue

109 阅读1分钟
  • vue 中双向数据绑定的原理是什么?

vue 双向数据绑定的原理主要通过数据劫持 Object.defineProperty 和发布订阅模式实现的,通过 Object.defineProperty 监听数据发生变化然后通知订阅者(watcher),订阅者触发响应的回调

  • 为什么 vue 组件中的 data 必须是函数?

因为如果默认为 data 是对象的话,对象为引用类型,这样的话,所有复用的组件都是引用的同一个数据,但是如果是函数的话,每次函数都会先创建一个新的数据,从而使每个组件的数据独立

  • 你知道 webpack 中 babel、plugin、loader 都有什么作用吗?

1、 babel 用来出来 es6 转 es5

2、 plugin 配置 webpack 的一些插件

3、 loader 用来配置解析处理第三方文件的

  • $route 和 router 的区别?

1、$route : 包 括 path,params,hash,query,fullPath,matched,name 等路由信息参数

2、$router: 是路由的跳转方法,钩子函数等