类似这样的后台管理系统,我们通过点击左侧的菜单来实现右边内容的切换,那么在不使用框架的前提下这是如何实现将右侧的不同内容载入进来哦呢?是一开始就写死的吗?
类似这样的后台管理系统,我们通过点击左侧的菜单来实现右边内容的切换,那么在不使用框架的前提下这是如何实现将右侧的不同内容载入进来哦呢?是一开始就写死的吗?
首先单页应用还是的推荐使用框架,如果确定不使用框架的话 右侧通过iframe来加载 也是方法之一, 实在不行就用div 或者ul li 模拟,不过这样的话,需要把每一栏 做成一个li 并且事先需要把css 和html 写好,点击左侧的时候去请求数据填充进li。
在不使用框架的前提下就是iframe
<iframe scrolling="yes" frameborder="0" :src="main"></iframe>
我以前的一个项目就是这么弄的,用了Vue做双向数据绑定,
点击左侧触发updated就改变main(当时用的是Vue1.0)
刚做完一个和这非常类似的后台管理。用的是react 框架 和 阿里的 antd dva 搭建的。这些数据可视化 可以使用echarts 和 hcharts 或者百度的 插件库 都是很好用的。搭建起来很快,很方便,做出来的效果绝对令人满意 建议楼主看一下这个pro, 手动去写一个demo,基本上就可以上手了https://pro.ant.design/
一般的话都是利用hash 做路由,配合ajax获取页面html,现在h5一般都是用history API的pushstate或是replacestate配合popstate事件做
如果在不用框架的基础上,你可以这样操作,在你现在的这个页面上面定义一个主方法,在你每一次点击左侧菜单的时候,通过ajax或者其他的异步方式,去后台拿对应的模板页面,然后渲染在右侧区域,还有另一种方式就是不用这种异步加载,通过左侧的菜单地址直接去后台拿对应的模板数据来渲染,很多富客户端也都是用异步加载这种方式,体验相对会比较好一点。
8 回答4.6k 阅读✓ 已解决
6 回答3.3k 阅读✓ 已解决
5 回答2.8k 阅读✓ 已解决
6 回答2.3k 阅读
5 回答6.3k 阅读✓ 已解决
4 回答2.2k 阅读✓ 已解决
8 回答3.6k 阅读