当前位置: 首页 > news >正文

东莞网站建设公司wordpress 开启模板

东莞网站建设公司,wordpress 开启模板,沈阳网站建设思路,深圳建站公司是如何做好营销型网站的1 实现的功能 在网上看React Native文档,我特码就想实现一个页面到另外一个页面的跳转,然后另外一个页面怎么获取参数,特么没找到一个说清楚的,要么太复杂,要么说了不理解,下面是我自己写的一个App.js文件,实现一个Home页面跳到另外Details页面,并且携带了参数怎么在Details页…1  实现的功能 在网上看React Native文档,我特码就想实现一个页面到另外一个页面的跳转,然后另外一个页面怎么获取参数,特么没找到一个说清楚的,要么太复杂,要么说了不理解,下面是我自己写的一个App.js文件,实现一个Home页面跳到另外Details页面,并且携带了参数怎么在Details页面获取,就是这么简单粗暴. 2 测试Demo App.js文件如下,直接拷贝到你的项目,直接运行 import React from react; import { View, Text, Button} from react-native; import { createStackNavigator } from react-navigation;//HomeScreen是一个页面路由 class HomeScreen extends React.Component {//navigationOptions 这是就像Android toolbar中间的文字,title就是这里的名字,下面的页面可以自己通过参数携带过去,然后显示static navigationOptions {title : HomeScreen,}render() {return (View style{{flex: 1, alignItems: center, justifyContent: center}}TextHome Screen/Text//this.props.navigation.navigate(Details);就是导航到这个Details页面去,也就是跳到这个页面,//DetailsScreen,因为我们下面在createStackNavigator写了Details页面路由名字,一般需要携带参数,也就是//下面这种写法this.props.navigation.navigate(Details, {key : value, ...});//这里我们传递了2个参数,分别是itemId,otherParam,我们需要到DetailsScreen这个页面获取Button onPress{() this.props.navigation.navigate(Details, {itemId:100,otherParam:chenyu,})} title go to Details///下面的this.props.navigation.goBack()方法是返回上一个页面,就相当于按下了手机返回物理键一样的效果 ButtontitleGo backonPress{() this.props.navigation.goBack()}//View);} } //DetailsScreen是一个页面路由 class DetailsScreen extends React.Component {/**static navigationOptions {title : DetailsScreen,}**///这里的title就是通过HomeScreen页面参数携带过来的,这里的{navigation}和下面的{navigation}的类似static navigationOptions ({navigation}) {return {title : navigation.getParam(otherParam, no-values),};};render() {//这里我们先要获取{navigation}通过this.props;const {navigation} this.props;//通过navigation.getParam来获取传递过来的参数const itemId navigation.getParam(itemId, no-values);const otherParam navigation.getParam(otherParam, no-values);return (View style{{ flex: 1, alignItems: center, justifyContent: center }}TextDetails Screen/Text//JSON.stringify(object)是把对象转为字符串,所以下面的内容会显示从HomeScreen页面携带过来的参数TextitemId:{JSON.stringify(itemId)}/TextTextotherParam:{JSON.stringify(otherParam)}/Text//这里用到了this.props.navigation.push(Details, {...})来跳到一个新的页面,新的页面也就是自己,还携带了参数//因为所有页面是一个栈,如果这里用this.props.navigation.navigate(Details)会没有效果,因为//this.props.navigation.navigate发现是跳转是自己页面会不跳ButtontitleGo to Details... againonPress{() this.props.navigation.push(Details, {itemId: Math.floor(Math.random() * 100),})}///这里我们从Details页面跳到了Home页面//this.props.navigation.navigate(路由名字),要记得不是类名,别傻逼了ButtontitleGo to HomeonPress{() this.props.navigation.navigate(Home)}///下面的this.props.navigation.goBack()方法是返回上一个页面,就相当于按下了手机返回物理键一样的效果 ButtontitleGo backonPress{() this.props.navigation.goBack()}///this.props.navigation.popToTop()是回到栈底页面的函数,因为我们一开始进来的时候是Home页面,//所以这里也跳到了Home页面ButtontitleGo popToToponPress{() this.props.navigation.popToTop()}//View);} }//这里我们创建了导航栈 const RootStack createStackNavigator(//这里是写路由名字,Home和Details是路由名字,相当于对应2个页面//这里的HomeScreen和DetailsScreen必须是screen熟悉{Home: HomeScreen,Details: DetailsScreen,},//下面就是一些初始化的配置,初始加载Home这个页面{initialRouteName: Home,} );export default class App extends React.Component {render() {return RootStack/;} }/**export default createStackNavigator({Home: {screen: HomeScreen}, });**/ 3 运行结果 初始运行Home页面的效果如下 然后我点击了GO TO DETAILS这个按钮,然后就携到了另外一个页面 我们这里获取到了导航栏的title,然后也看到了携带过来的参数,然后你可以点击下面的几个按钮测试下效果.
http://wiki.neutronadmin.com/news/34274/

相关文章:

  • 台州网站建设慕枫广州市招投标网站
  • 做模具在哪个网站找工作自己如何在网上做网站
  • 西宁制作网站需要多少钱wordpress 数据迁移
  • 中国建设银行网站维护关键词优化如何做
  • 信息技术网站开发出口网站制作
  • 市网站建设公司设计说明生成器
  • 东坝地区网站建设材料信息价查询网站
  • 网站建设一般用到的语言云尚网络科技有限公司网站建设
  • 手机网站注册广州和广州市注册公司区别
  • 装修上什么网站比较好网站的注册页面怎么做
  • 做电商网站一般需要什么流程吉林 网站备案 照相
  • 网站登记查询临沂最好的做网站公司
  • 站长统计推荐企业老板培训课程
  • 网站内链seo建设银行河北分行官网招聘网站
  • 在一个城市做相亲网站企业官网开源
  • 有没有做3d衣服模型网站p站代理网址
  • 临沂网站公司生肖竞猜网站建设
  • 建设银行激活社保卡网站内容管理系统开源
  • 哪个视频网站做视频赚钱开平网站建设
  • 做试试彩网站深圳航空有限公司官网
  • 成都网站建设工资小学校园门户网站建设
  • 做网站的要求网站常州建设
  • 手机nfc网站开发python开源网站源码
  • wordpress外贸网站建站教程鹤壁市城乡一体化示范区网站
  • 网站建设费专票会计分录ps加dw做网站视频
  • 网站做360推广需要什么条件网站建设价格标准案例
  • 济南网站建设咨 询小七网页制作基础教程第2版答案
  • 建材网站建设功能方案免费咨询法律援助该打什么电话
  • 官方网站下载12306中国网络经纪人
  • 达州网站建设qinsanw教务管理系统下载