1.vue加载流程:
new vue() > beforeCreate > 加载data属性,methods属性 》 create 》 加载dom > beforeMount > 加载template >
mounted > ...
2.mixins的使用:
个人理解mixins就是定义一部分公共的方法或者计算属性,然后混入到各个组件中使用,方便管理与统一修改
3.周期函数
computed:在页面加载时加载一次,在里面数据改动时触发一次;
watch: 监听的数据发生改变时触发;
4.v-bind 指令的含义:将这个元素的某个特性和vue实例的某个属性保持一致;
5.Object.freeze()
,这会阻止修改现有的属性,也意味着响应系统无法再追踪变化
6.实例的属性:
vm.$data:指向vue的data属性;
vm.$prope:指向vue接收到的props对象;
vm.$el:vue实例使用的dom元素;
vm.$parent: 父实例
vm.$root:当前组件树的根 Vue 实例。如果当前实例没有父实例,此实例将会是其自己。
vm.$slots : 用来访问被插槽分发的内容。default
属性包括了所有没有被包含在具名插槽中的节点。
7.动态路由的使用;
在使用到<keep-alive>标签时,需要给每个组件设置name属性;
8.vue组件的渲染是从内而外的;
9.vue组件中,props的值假如是一个数组或对象,那么它的默认中必须是从一个工厂函数中获取;