key 的特殊属性主要用在 Vue的虚拟DOM算法在新旧nodes对比时辨识VNodes。如果不使用keyVue会使用一种最大限度减少动态元素并且尽可能的尝试修复/再利用相同类型元素的算法。使用key它会基於key的变化重新排列元素顺序,并且会移除key不存在的元素
有相同父元素的子元素必须有独特的key。重复的key会造成渲染错误
最常见的用例是結合 v-for:
4、scss是什么?安装使用的步骤是有哪几大特性?
答:预处理css把css当成函数编写,定义变量,嵌套 先装css-loader、node-loader、sass-loader等加载器模块,在webpack-ponent方法注册組件子组件需要数据,可以在props中接受定义而子组件修改好数据后,想把数据传递给父组件可以采用emit方法。
19、你是怎么认识vuex的
通过狀态(数据源)集中管理驱动组件的变化(好比spring的IOC容器对bean进行集中管理)。
应用级的状态集中放在store中; 改变状态的方式是提交mutations这是个同步的事物; 异步逻辑应该封装在action中。
20、vue-loader是什么使用它的用途有哪些?
21、请说出vue.cli项目中src目录每个文件夹和文件的用法
22、vue.cli中怎样使用自定義的组件?有遇到过哪些问题吗
答:简而言之,就是先转化成AST树再得到的render函数返回VNode(Vue的虚拟DOM节点)
1、vue响应式原理?
3、为什么要选vue与其它框架对比的优势和劣势?
4、vue如何实现父子组件通信以及非父子组件通信?
6、vuex是用来做什么的
- 父组件给子组件传值需定义props属性
-
子组件与父组件通信需定义$emit属性
- 总共分为8个阶段:创建前/后、载入前/后、更新前/后、销毁前/后、
- 创建后this才可以获取属性、mounted时$el节点才被渲染
-
Vue 的目标昰通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件
- Vue中可以使用 v-for 指令来循环对象
-
在 input 输入框中我们可以使用 v-model 指令来实现双向数据绑定
|
}
8.现在Vue2.0中无法直接在非new出来的实例Φ使用el
}