1.5.2 • Published 3 years ago

rax-link v1.5.2

Weekly downloads
1,830
License
BSD-3-Clause
Repository
github
Last release
3 years ago

rax-link

不推荐使用,建议 Web 场景使用 a 标签,小程序场景使用 navigator 标签

npm

支持

Web / Weex / 阿里小程序 / 微信小程序 / 字节跳动小程序

描述

Link 是基础的链接组件,同 a 标签。它带有默认样式 textDecoration: 'none'。 在浏览器中,同我们熟悉的 a 标签,使用 Link 标签并不能新开一个 webview ,它只是在当前的 webview 中做页面的跳转。

安装

$ npm install rax-link --save

属性

小程序中需要通过 miniappHref 传递参数支持跳转,参数以“跳转类型:目标页面路径”格式传递,跳转类型支持:

  • navigate(默认值):从当前页面,跳转到应用内的某个指定页面
    • 需要跳转的应用内非 tabbar 的目标页面路径 ,路径后可以带参数
    • 参数规则:路径与参数之间使用?分隔,参数键与参数值用=相连,不同参数必须用&分隔
    • 示例: path?key1=value1&key2=value2
  • redirect:关闭当前页面,跳转到应用内的某个指定页面
    • 需要跳转的应用内非 tabbar 的目标页面路径 ,路径后可以带参数
    • 参数规则:路径与参数之间使用?分隔,参数键与参数值用 = 相连,不同参数必须用&分隔
    • 示例:path?key1=value1&key2=value2
  • switchTab:跳转到指定标签页(tabbar)页面,并关闭其他所有非标签页页面
    • 跳转的标签页的路径(需在 app.jsontabbar 字段定义的页面)
    • 注意:路径后不能带参数。
  • navigateBack:关闭当前页面,返回上一级或多级页面
    • 与前面三种路由方式不同,navigateBack 跳转类型对应的 miniappHref 参数的格式中目标页面路径部分所对应的是返回的页面数(例如:navigateBack:1 表示返回上一级),如果返回的页面数大于现有打开的页面数,则返回到首页。
属性类型默认值必填描述支持
onClickfunction-false节点被点击之后触发
hrefstring-true跳转目标地址
miniappHrefstring-true跳转类型:目标页面路径

示例

import { createElement, render } from 'rax';
import DriverUniversal from 'driver-universal';
import Link from 'rax-link';
import Text from 'rax-text';

render(
  <Link
    href={'//www.taobao.com'}
    miniappHref={'/pages/Home/index'}
    onClick={e => {
      console.log(e);
    }}
  >
    <Text
      style={{
        fontSize: 14,
        color: '#333333',
      }}
    >
      点击跳转
    </Text>
  </Link>,
  document.body,
  { driver: DriverUniversal },
);
@everything-registry/sub-chunk-2533@formily/meet@formily/meet-components@ifcloud-formily/meet@ifcloud-formily/meet-componentsh5-demo-tpl@rax-materials/places@rax-materials/scaffolds-app-js@rax-materials/scaffolds-app-midway-faas@rax-materials/scaffolds-app-midway-miniapp@rax-materials/scaffolds-app-midway-ssr@rax-materials/scaffolds-app-shop@rax-materials/scaffolds-app-ts@rax-materials/footer@rax-materials/scaffolds-basic-app@rax-materials/scaffolds-miniapp-ts@rax-materials/scaffolds-web-app-js@rax-materials/scaffolds-web-app-tstemplate-chathtml-to-raxtboc-linkrox-link@aliedu/h5pagedemo@aliedu/student-active-4mobile@aligov/gov-apps-rax-sdk@aligov/gov-h5-card-rax-sdk@aligov/gov-h5-guide-rax-sdk@aligov/gov-h5-rate-rax-sdk@aligov/gov-h5-spread-rax-sdk@aligov/example-scaffold-not-use@alizw/tesseract@aligov/smart-banner@aligov/tpl-h5-rax@aligov/tpl-h5-rax-sdk@aligov/mobile-app-search@aligov/h5-rax-scaffold@aliretail/base-member-sdk@aliretail/basemember@aliretail/deploy@aliretail/mallmod-miniapp-rax-popup@aliretail/officialmod-miniapp-rax-common_dialog@aliretail/point-member-sdk@aliretail/point-member-sdk-devpha-cli@bondli/mini-pos-sdk@bondli/mini-uifeihe_shoprax-app-templatefushen-rax-app-templatefushen-rax-tsfushen-scaffolds-app-jsfushen-scaffolds-app-tsrax-player-albumrax-card-2colrax-card-2itemsrax-card-3itemsrax-card-albumrax-card-itemrax-card-scrollerrax-pwarax-menu-itemrax-componentsrax-dinamicrax-theme-buyrax-theme-chatrax-todolistrax-xsliderrax-tab-panelrax-tabbardg-smart-banner
1.5.2

3 years ago

1.5.1

3 years ago

1.5.0

3 years ago

1.4.4

3 years ago

1.4.3

3 years ago

1.4.2

4 years ago

1.4.1

4 years ago

1.4.1-0

4 years ago

1.4.0

4 years ago

1.4.0-0

4 years ago

1.3.0

4 years ago

1.2.0

4 years ago

1.1.1

4 years ago

1.1.0

4 years ago

1.1.0-beta.3

5 years ago

1.1.0-beta.2

5 years ago

1.1.0-beta.1

5 years ago

1.1.0-3

5 years ago

1.1.0-2

5 years ago

1.1.0-1

5 years ago

1.1.0-0

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.1-beta.0

5 years ago

1.0.0

5 years ago

1.0.0-beta.0

5 years ago

0.6.5

6 years ago

0.6.4

6 years ago

0.6.3

6 years ago

0.6.2

6 years ago

0.6.1

6 years ago

0.6.0

6 years ago

0.5.4

6 years ago

0.5.2

6 years ago

0.5.1

6 years ago

0.5.0

6 years ago

0.4.20

7 years ago

0.4.19

7 years ago

0.4.18

7 years ago

0.4.17

7 years ago

0.4.16

7 years ago

0.4.15

7 years ago

0.5.0-beta

7 years ago

0.4.14

7 years ago

0.4.13

7 years ago

0.4.12

7 years ago

0.4.11

7 years ago

0.4.10

7 years ago

0.4.9

7 years ago

0.4.8

7 years ago

0.4.7

7 years ago

0.4.6

7 years ago

0.4.5

7 years ago

0.4.4

7 years ago

0.4.3

7 years ago

0.4.2

7 years ago

0.4.1

7 years ago

0.4.0

7 years ago

0.3.8

7 years ago

0.3.7

7 years ago

0.3.6

7 years ago

0.3.5

7 years ago

0.3.4

7 years ago

0.3.3

7 years ago

0.3.2

7 years ago

0.3.1

7 years ago

0.3.0

7 years ago

0.2.11

7 years ago

0.2.10

7 years ago

0.2.9

7 years ago

0.2.8

7 years ago

0.2.7

7 years ago

0.2.6

7 years ago

0.2.5

7 years ago

0.2.4

7 years ago

0.2.3

7 years ago

0.2.2

7 years ago

0.2.1

7 years ago

0.2.0

7 years ago