用 vue 开发一个项目,需要同时适应 pc 和移动端。
資深大佬 : waiaan 9
业务逻辑都是一样的,只有页面布局和样式不一样,这种要怎么处理? 谢谢。
大佬有話說 (21)
业务逻辑都是一样的,只有页面布局和样式不一样,这种要怎么处理? 谢谢。
然后媒体查询实现一个布局组件,业务组件统统用布局组件包起来.
不过要注意交互逻辑是否一致.
比如桌面的分页加载,放到移动端一般是上拉加载,这两个加载逻辑不一致,在此基础上的增删改查处理方式也不一致.
@redbuck 业务逻辑的代码一模一样,只有布局上的不同,比如移动端表格可能只展示某几列,不用全部展示。
export default {
component: {
PC: require.ensure(‘xx’) // 懒加载
H5: require.ensure(‘xx’) // 懒加载
},
render(h) {
if(pc) return h(‘PC’)
else return h(‘H5’)
}
}