生命周期
创建前beforeCreat、创建后created,
挂载前beforeMount,挂载后mounted、
更新前beforeUpdate,更新后update、
销毁前beforeDestroy,销毁后destroyed
created为数据加载后
mounted为dom加载后
详情:https://segmentfault.com/a/1190000011381906
组件传值
子传值给父组件$.emit 详情:https://www.cnblogs.com/ranyonsue/p/11696801.html
父传值给子组件props
vuex
dispatch分发action
commit提交mutation
只能通过mutation改变state的值
getter作为计算属性,过滤数据
getters: {
doneTodos: state => {
return state.todos.filter(todo => todo.done)
}
}
Getter 会暴露为 store.getters
对象,你可以以属性的形式访问这些值:
store.getters.doneTodos // -> [{ id: 1, text: '...', done: true }]
mapGetters
辅助函数仅仅是将 store 中的 getter 映射到局部计算属性:
...mapGetters([
'doneTodosCount',
'anotherGetter',
// ...
])