1.在created生命周期初始化数据,请求后端接口,拿到数据,渲染页面。
2.封装模块组件,每个功能独立封装为组件,使用props接受父组件数据,使用$emit(),向父组件传递数据,或者创建点击事
件,进行操作页面。
3.使用computed二次处理数据,使用watch监听数据变化,使用vuex状态管理储存公用数据。
4.搜索记录使用localstorage储存在,使用数据基本方法splice和unshift等,让搜索记录保存为X个。
5.使用动态组件跳转页面,或者使用路由跳转($ router.push())页面,传递参数使用params,和query。
6.使用$bus总线实现组件之间数据传递,使用axios请求数据,使用async函数请求数据,await等待接口返回,避免出现回调地
狱。
7.使用es6[...xxx]运算符,拓展数据,export导出公用方法,比喻关注,取消关注,预约,取消预约等。