前端技术文档-网站前端需求文档示例
发布时间:2023-02-12 07:21 浏览次数:次 作者:佚名
技术栈的整体架构
整体框架图.png
百度地图模块
打包百度地图jssdk,打包类:
baidu-lushu:轨迹轮播放专用类,依赖lushu.js,打包在本地项目的public下。 baidu-map-base:百度地图基类,用于初始化地图,传入不同的经纬度,可以定位不同的点,必须通过承载地图的dom节点的ID。 baidu-marker:地图叠加标记类,可以初始化地图上的标记,可以传入自定义图片。 baidu-poly-line:地图线类,输入点数据,可以在地图上初始化一条线
注:该类下的经纬度点参数不需要通过坐标系进行转换,转换过程需要在业务组件中完成
公共组件
公共组件是从地图的公共部分提取出来的前端技术文档,可以被不同的业务组件调用,比如轨迹旋转,来车信息和经纬度点转换后的数组,可以实现轨迹旋转函数,用于实现某个地图功能。 发展。
业务组件
业务组件主要调用API获取数据,将数据转换成对应的坐标系,传递给公共组件。 业务组件主要承载相关业务的逻辑代码,以及外部装饰(例如margin、padding和一些结构样式)
路由转换和页面结构
页面结构.png
共享部分
导航栏和标题栏是共享部分,在index.vue文件下调用前端技术文档,业务组件在其router-view下切换。
独立部分
404异常页面和登录、m-shareposition是几个独立的页面,不需要header和menu修改
路由信息
export default {
'/app': {
path: 'views/index',
name: 'index',
children: {
'track': {
name: 'track',
path: 'views/car-track'
}
}
},
'/login': {
path: 'views/login',
name: 'login'
},
'/m-sharepostion': {
path: 'views/share-position',
name: 'share-position'
}
};