1,请描述vue的生命周期
8个
2,vuex是一个专为vue.js应用程序开发的状态管理模式,它采用集中式存储管理应用的所有组件的状态
3,请写出你知道的es6新增特性
const与let变量,模板字符串,扩展运算符,箭头函数,类和继承,promise等。
4,请写出饿了么5个组件
<el-alert>弹窗</el-alert>
<el-dialog>对话</el-dialog>
<el-calender>日历表</el-calender>
<el-progress:percentage="0">进度条<el-progrees>
<el-switch>开关</el-switch>
5,vue组件封装的过程:首先,使用vue.extend()创建一个组件,然后,使用vue.componet()方法注册组件,接着,如果子组件需要数据,可以在props中接受定义,最后,子组件修改好数据之后,想把数据传递到父组件,可以使用emit()方法。
6,父组件有一个按钮,怎么可以控制子组件的显示跟隐藏。
思路:子组件按钮添加一个点击事件,子组件的v-if由一个变量来控制,点击修改值为false,这个值需要从父组件传递过来,及写在子组件的props属性内,父组件点击按钮控制传递的这个值的true或者false。