5.2 页面之间的跳转
优质
小牛编辑
129浏览
2023-12-01
方法一:使用QAP-SDK的Navigator.push(Navigator.go):
QN.navigator.push({
url: 'http://www.taobao.com',
query: {},
settings: {
animate: true,
}
}).then(result => {
console.log(result);
}, error => {
console.log(error);
});
Navigator.push(Navigator.go)还附带了其他的参数实现更加强大的功能。
方法二:使用Nuke的Link组件:
/* @jsx createElement */
import { createElement, Component, PropTypes } from 'weex-rx';
import { mount } from 'nuke-mounter';
import { View, Link} from 'nuke';
class Demo extends Component {
render() {
return (
<View>
<Link href="http://www.taobao.com">打开淘宝页面</Link>
</View>);
}
}
mount(<Demo />, 'body');
export default Demo;
更多Link组件的用法,请点击查看更多。
方法三:使用Nuke的Navigator组件:
/* @jsx createElement */
import { createElement, Component, PropTypes } from 'weex-rx';
import { mount } from 'nuke-mounter';
import { View, Button, Navigator} from 'nuke';
class Demo extends Component {
onPress = ()=> {
Navigator.push('http://www.taobao.com');
}
render() {
return (
<View>
<Button onPress={this.onPress}>打开淘宝页面</Button>
</View>);
}
}
mount(<Demo />, 'body');
export default Demo;
更多Navigator组件的用法,请点击查看更多。