- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在 navigationOptions
内部调用函数时出错.
static navigationOptions = {
tabBarIcon: ({ tintColor })=> (
<Icon name='ios-add-circle' style={{ color: tintColor}} />
),
tabBarOnPress: () => {
this.callingFun();
},
}
callingFun = ()=> {
console.log('tabBarOnPress:');
}
最佳答案
您不能调用callingFun
在静态对象属性中。我想你想要这个
static navigationOptions = ({navigation}) => {
return {
tabBarIcon: ({ tintColor }) => (
<Icon name='ios-add-circle' style={{ color: tintColor }} />
),
tabBarOnPress: () => {
navigation.getParam('callingFun')();
},
}
}
callingFun = () => {
console.log('tabBarOnPress:');
}
componentDidMount() {
const { navigation } = this.props
navigation.setParams({
callingFun: this.callingFun,
})
}
关于react-native - react native navigationOptions调用函数错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53166401/
我定义了一个routes.js文件,其中创建了我的抽屉导航的所有路线。除了在一种情况下,这工作得很好。我有一个像这样的 StackNavigator: const ChatScreens = crea
我有一个像这样的 react 组件 const Example = () => (...); 使用 react-navigation 我通常会通过说来应用导航选项 Example.navigation
在导航选项上设置一个简单的文本输入后,我想有条件地呈现一个清除按钮。 static navigationOptions = ({ navigation }) => { const q = na
我正在尝试更改 navigationOptions 中的状态值。 我的导航选项 static navigationOptions = ({ navigation }) => { const {
我对 react 原生还很陌生。我正在尝试为我的应用程序设置一些全局标题样式,但它不起作用 route.js import React, { Component } from 'react'; imp
在我的表单中,我需要在标题右侧有一个提交按钮,该按钮调用与表单底部的提交按钮相同的方法。 React Navigation要求您声明一个名为 navigationOptions 的静态方法传递每个屏幕
我想在 onChangeText 事件触发时设置 searchValue 状态,并且我想让文本输入的值等于状态的值。我尝试使用导航 setParam 和 getParams 函数来做到这一点。它确实有
在此页面中提到了属性 navigationOptions: https://facebook.github.io/react-native/docs/navigation.html 我似乎无法找到 n
我想为所有屏幕制作全局(相同)标题,但无法弄清楚如何使 onPress={ () => state.params.onPressFilterView() } 工作。当我将 navigationOpti
我陷入了在 navigationOptions 中添加保存方法的困境,你能帮我做正确的事情吗? static navigationOptions = ({navigation}) => ({
我有一个 React Native 屏幕/组件,其中导航/标题的左上角有一个菜单按钮。当点击该按钮时,我想在屏幕/组件本身中创建一个菜单,切换打开和关闭。 无论出于何种原因,按照我现在的设置方式,第一
在使用 React Navigation 的 React Native 应用程序中,我有一个屏幕组件,我想在其中根据给定参数使用 navigationOptions 属性定义 title,例如这个:
我正在使用 react-navigation 进行路由。在一个组件上,我尝试设置 navigationOptions 以显示汉堡包按钮以打开和关闭侧边栏(抽屉)。所以 onPress 我试图为我的侧边
我正在使用 react-i18next 和 react-navigation。 目前,当需要时,我用 withNamespaces 单独包装我的所有组件。问题是我无法使 static navigati
我可以将函数作为渲染函数中的参数传递到下一个屏幕,如下面的代码所示 render(){ return ( Customize your
当您有一个表单组件,并且需要使用导航栏中的按钮提交组件的部分状态时,您如何处理这种情况? const navBtn = (iconName, onPress) => ( ) cl
我的问题的核心是当我的导航选项中有这个时: static navigationOptions = ({ navigation }) => { console.log(navigation)
我正在使用 TypeScript 构建一个 React Native 应用程序。我正在使用 Jest 和 Enzyme 进行组件测试。我也在使用 React Navigation。 我的一个屏幕有以下
我是一名优秀的程序员,十分优秀!