swan.getURLQuery

基础库 3.100.6 开始支持,低版本需做兼容处理

解释: 获取当前页面的 URL query 对象值。在当前页面的 URL Query 更新后,只能通过此 API 主动获取当前页面最新的 URL query。

方法参数

示例

在开发者工具中预览效果

扫码体验

swan.getURLQuery - 图1请使用百度APP扫码

图片示例

swan.getURLQuery - 图2

swan.getURLQuery - 图3

swan.getURLQuery - 图4

代码示例

  • 在 swan 文件中
  1. <tabs url-query-name="channel">
  2. <tab-item s-for="tab in tabs" name="{{tab.name}}" label="{{tab.label}}" />
  3. </tabs>
  4. <button type="primary" class="btn">
  5. <navigator class="nav" url="/index/index?channel=sports" hover-class="other-navigator-hover">打开默认是体育的当前页</navigator>
  6. </button>
  • 在 js 文件中
  1. Page({
  2. data: {
  3. tabs: [
  4. {name: 'movie', label: '电影'},
  5. {name: 'food', label: '美食'},
  6. {name: 'sports', label: '体育'}
  7. ],
  8. content: ''
  9. },
  10. onLoad(query) {
  11. if (query.channel) {
  12. const newURLQuery = swan.getURLQuery();
  13. console.log(newURLQuery); // {channel: "sports"}
  14. }
  15. }
  16. });