vianvio / FE-Companions

山虽高,我心已决要攀登, 路再难,绊不住我的脚跟; 因为我看到生命之路就在这里。 -- 《天路历程》
447 stars 34 forks source link

20200317 - - #56

Open vianvio opened 4 years ago

vianvio commented 4 years ago

代码实践,实现一个小程序页面,完成以下需求:

  1. 首页内两个按钮,一个点击一个按钮进入下一级路由页面,另一个为后退按钮,点击后退出当前页面。
  2. 新页面内展示一个后退按钮(功能与导航栏上的后退一致),一个分享按钮,点击后弹出分享弹层,弹层内是各个分享渠道按钮,包括:微信小程序,手机浏览器,微信webview,淘宝webview
  3. 导航条适配以上各个分享场景,代码只有一份,作为二级页面时存在后退按钮,被分享时不展示后退按钮。
  4. 首页也增加分享按钮,同时在webview场景下,导航栏默认转换成webview的native导航栏,自身隐藏。
  5. 首页点击后退按钮时,在各个分享渠道中都能够退出当前页面,小程序中关闭小程序,webview中是退出webview。
  6. (可选)二级页面中增加前往首页按钮,点击后打开首页,首页点后退按钮与5中效果一致。