笔记5 小程序组件·下

4.导航组件

navigator:
1)重加载页面:
open-type=“reLaunch”
②url要写当前的url(路径一般从根目录开始写)

2)跳转页面
①url写要跳转到的页面的路径

3)在当前页面打开(重定向,左上角没有返回之前页面的按钮)
①在标签的属性中写一个 redirect
②url写要跳转到的页面的路径

4)切换tab页面
open-type是"switchTab"
②url写要跳转到的路径
③要在app.json中加入以下代码:

"tabBar":{
    "list":[
      {
        "pagePath":"Pages/navigator/pages/pageA/navigator",
        "text":"页面A"
      },
      {
        "pagePath":"Pages/navigator/pages/pageD/pageD",
        "text":"页面D"
      }
    ]
  },

表示加入的tab按钮

5)返回原来的页面:
open-type=“navigateBack”
实现:
A页面为主页面、B页面为A页面点击跳转页面后跳转到的新页面、C页面为从当前页面打开的重定向页面、D页面为Tab页中的第二页(第一页为A页面)
A页面的实现:
wxml中:

<view>
    <navigator url="../pageA/navigator?title-navigate" open-type="reLaunch">
        <button type="default" hover-class="navigator-hover">重加载页面</button>
    </navigator>

    <navigator url="../pageB/navigate?title=navigate">
        <button type="default">跳转到新页面</button>
    </navigator>

    <navigator url="../pageC/redirect?title=redirect" redirect>
        <button type="default">在当前页面打开</button>
    
    </navigator>

    <navigator url="../pageD/pageD" open-type="switchTab">
        <button type="default">切换tab页面</button>
    </navigator>
</view>

B页面:
wxml中:

<view>
    <view>新的navigate页面</view>
    <navigator open-type="navigateBack">
        <button type="default">返回页面A</button>
    </navigator>
</view>

C页面:

<view>
    <view>
        重定向页面
    </view>
</view>

D页面:

<view>
    <view>
        页面D
    </view>
</view>

效果:
navigator

5.媒体组件

audio、image、video、live-player、camera、live-pusher
分别对应音频、图片、视频、实时播放、相机、实时录制组件
其中live-player和live-pusher只对一些类目的小程序开放

6.地图组件

通过map标签来展示
用cover-view代替controls(即将过期)来添加地图放大缩小按钮

7.canvas组件

自定义动画
大部分是用API调用动画
在API部分练习

8.开放能力组件

open-data组件:获取到用户或群的当前各种信息
web-view组件:获取到web页面,将web页面注入小程序中显示,由web页面向小程序发送信息、以及由web页面返回到小程序等方法。


未完待续O(∩_∩)O

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值