weex-nuke
Version:
基于 Rax 、Weex 的高性能组件体系 ~~
103 lines (95 loc) • 3.19 kB
Markdown
# 按钮类型 普通按钮
* order: 0
- title_en: common button
普通按钮。
---
```js
/** @jsx createElement */
import { Button, Navigator, Page } from 'weex-nuke';
<NukePlayGround>
// 普通
<Button onPress={this.linkToWeex} block="true" type="primary">跳转</Button>
// pop
<Button onPress={this.linkToLocal} block="true" type="primary">跳转</Button>
// 跳转到H5页面
<Button onPress={this.linkToH5} block="true" type="primary">跳转到淘宝h5</Button>
// 发邮件
<Button type="primary" block="true" onPress={this.mailto}>navigator发邮件</Button>
// 发短信
<Button type="primary" block="true" onPress={this.sms}>navigator发短信</Button>
// 打电话
<Button type="primary" block="true" onPress={this.tel}>navigator打电话</Button>
</NukePlayGround>
```
---
```js
import { createElement, Component, render } from 'rax';
let App = class NukeDemoIndex extends Component {
constructor() {
super();
}
linkToWeex() {
Navigator.push(
'https://h5.m.taobao.com/qn/mobile/weex-tpl.html?_wx_tpl=https://g.alicdn.com/nuke/components/0.2.21/view.js',
'下个页面标题'
);
}
linkToLocal() {
Navigator.push(window.location.href.replace('basic', 'next'), 'next');
}
linkToH5() {
Navigator.push('https://m.taobao.com');
}
mailto = () => {
Navigator.push('mailto:yichen.hww@alibaba-inc.com');
};
sms = () => {
Navigator.push('sms:10086');
};
tel = () => {
Navigator.push('tel:10086');
};
system = () => {
Navigator.push('https://m.baidu.com', '', true, {
method: 'browser',
target: '_blank'
});
};
render() {
var self = this;
return (
<Page title="Navigator">
<Page.Intro main="普通" />
<Button onPress={this.linkToWeex} block="true" type="primary">
跳转
</Button>
<Page.Intro main="pop" />
<Button onPress={this.linkToLocal} block="true" type="primary">
跳转
</Button>
<Page.Intro main="跳转到h5页面" />
<Button onPress={this.linkToH5} block="true" type="primary">
跳转到淘宝h5
</Button>
<Page.Intro main="发邮件" />
<Button type="primary" block="true" onPress={this.mailto}>
navigator发邮件
</Button>
<Page.Intro main="发短信" />
<Button type="primary" block="true" onPress={this.sms}>
navigator发短信
</Button>
<Page.Intro main="打电话" />
<Button type="primary" block="true" onPress={this.tel}>
navigator打电话
</Button>
<Page.Intro main="test" />
<Button type="primary" block="true" onPress={this.system}>
test
</Button>
</Page>
);
}
};
render(<App />);
```