Framework7 框架实战,解决奇怪问题
简介
现在web越来越偏向手机端,手机端html布局越来越重要,最近开发手机端网页项目越来越多,急需要一款好用的手机端框架,这时遇到了Framework7,界面漂亮,APP化,对于常用的部件都有,果断入门,经过一周的苦苦挣扎,终于稳定运行,期间遇到了各种奇葩问题,经过苦苦寻找,各种奇怪思路,一遍遍的试终于解决,对于这个框架,网上的各种入门教程,基本就是照搬官方教程,看了等于没看,都是说大体怎么回事,界面怎么布局,可是真正放在项目里面去使用会遇到各种让人炸脑袋的问题,很多问题只能自己解决,网上没有,所以对于入门的小白,这篇就是实战,解决方法。备注,此教程只是纯用framework7,并没有逻辑框架类似加入vue,业务逻辑使用jquery解决。
版本问题
这个问题,如果你已经在学习这个框架,遇到一些奇葩问题,请再三看自己导入的js,css版本,现在最新是2.2版本,之前是1.5,网上有些教程是1.5,在写html标签的时候,这个框架对html标签,有很严格的写法,你不能太自由,否则就会出现各种奇葩问题,此教程是2.2版,当然是用新版比较爽一点,所以直接新版。
当初我就遇到了很多奇葩问题:
1.返回链接back,点击后无反应,搞了一天各种改就是不行,特别苦恼,几乎要放弃。程序员就是在折磨中度过啊。
2.路由问题,这个框架路由使用了一个js去配置,虽然这个框架主要是ui部分,对于经验少点的前端,类似我其实是写后台的,接受这个,并使用也被折磨了一会,不正确配置路由,也会点击链接无反应。
3.自定义样式,不知如何写自定义样式。这个框架写好了样式,文件很大,但是真正写项目,需要很多自定义样式。
解决问题1,界面布局
这个界面是很基本的手机端界面,有下面的3个页面,有列表,有滑动的菜单栏,有链接。
Left Panel
This is a left side panel. You can close it by clicking outsite or on this link: close me. You can put here anything, even another isolated view like in Right Panel
Main View Navigation
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse faucibus met aliquam. Integer et neque sed libero mollis elementum at vitae ligula. Vestibulum pharetra sed libero sed porttitor. Suspendisse a faucibus lectus.
Duis ut mauris sollicitudin, venenatis nisi sed, luctus ligula. Phasellus blandit libero.
This is a right side panel. You can close it by clicking outsite or on this link: close me. You can put here anything, even another isolated view.
Panel Navigation