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

react实现汉堡_reactjs – 所有顶级屏幕标题(使用抽屉)标题中的react-navigation汉堡包图标?...

我可以为某些内容设置“通用”标题选项,例如将标题颜色设置为白色:

// example screens

const SettingsScreen = () => SettingsScreen...

const List = () => List...

const Item = () => Item...

// create an object to pass on to relevant screens

const navigationOptions = {

header: {

style: {

backgroundColor: '#fff'

}

},

}

// MAIN SCREEN : a screen showing a list with ability to click on an list item and go to a detail page

// ============================

const ListScreens = StackNavigator({

List: { screen: List, navigationOptions: navigationOptions }, //show a hamburger menu

Item: { screen: Item, navigationOptions: navigationOptions }, // this is a detail page, so don not show a hamburger menu, rather show a back button

});

const SettingsContainer = StackNavigator({

Settings: { screen: SettingsScreen },

});

// LOGGED IN DRAWER VIEW : top-level component is a drawer with two menu items (main and settings)

// ============================

const LoggedIn = DrawerNavigator({

Main: { screen: ListScreens },

Settings: { screen: SettingsContainer },

});

//... do stuff for root component

在DrawerNavigation菜单级别为所有路线添加汉堡菜单的最佳做法是什么?我想让这个流行音乐打开抽屉.没有访问props.navigation,除非我在每个组件内部……只是状态和参数.我是否需要复制每个文件中的代码?

static navigationOptions = {

title: ({ state }) => {

if (state.params.mode === 'info') {

return `${state.params.user}'s Contact Info`;

}

return `Chat with ${state.params.user}`;

},

header: ({ state, setParams }) => {

// The navigation prop has functions like setParams, goBack, and navigate.

let right = (

title={`${state.params.user}'s info`}

onPress={() => setParams({ mode: 'info' })}

/>

);

if (state.params.mode === 'info') {

right = (

title="Done"

onPress={() => setParams({ mode: 'none' })}

/>

);

}

return { right };

},

..

相关问题(可能):

最佳答案 我创建了自己的标题:

{this._drawer.openDrawer()}}>

{'TITLE'}

如上所述,我正在使用openDrawer()事件,我在组件中引用了该事件:

ref={(drawer) => {this._drawer = drawer}}

...

>

我不得不删除默认标头:

export default class HomeScreen extends Component {

static navigationOptions = {

header: null

};

...

相关文章:

  • c# 多线程界面卡顿_C#多线程解决程序卡顿问题
  • 安卓吸顶+下拉放大_【Android】打造下拉放大效果
  • react 父子传值_react 父子组件传值——父传子
  • python和mysql匹配吗_Python最佳实践和最安全的方法来连接MySQL和执行查询
  • java openresty 调用_OpenResty 究竟解决了什么痛点?
  • plsq如何快捷整理代码_plsql常用快捷键
  • php strpose_PHP之strpos
  • win10装debian 双系统_技术|如何拥有一个 Windows 10 和 Debian 10 的双系统
  • redistemplate怎么修改数据_redisTemplate一opsForValue操作
  • linux命令deploy_Linux deploy 超详细入门教程
  • word文档怎么到下一页去写_word文档怎么把下一页的内容移到上一页?
  • 绞车拆装实训报告_千斤顶实训报告.doc
  • incrby redis 最大值_Redis Incrby 命令
  • 包装函数 python_Python 在函数上添加包装器
  • kirin710f是什么处理器_麒麟710F处理器怎么样
  • Android系统模拟器绘制实现概述
  • axios 和 cookie 的那些事
  • Bootstrap JS插件Alert源码分析
  • iOS动画编程-View动画[ 1 ] 基础View动画
  • Python进阶细节
  • SSH 免密登录
  • Twitter赢在开放,三年创造奇迹
  • webpack4 一点通
  • 回顾 Swift 多平台移植进度 #2
  • 基于遗传算法的优化问题求解
  • 记一次和乔布斯合作最难忘的经历
  • 将回调地狱按在地上摩擦的Promise
  • 盘点那些不知名却常用的 Git 操作
  • 学习JavaScript数据结构与算法 — 树
  • Prometheus VS InfluxDB
  • ​iOS实时查看App运行日志
  • ​力扣解法汇总946-验证栈序列
  • ​软考-高级-信息系统项目管理师教程 第四版【第23章-组织通用管理-思维导图】​
  • #QT项目实战(天气预报)
  • (01)ORB-SLAM2源码无死角解析-(56) 闭环线程→计算Sim3:理论推导(1)求解s,t
  • (32位汇编 五)mov/add/sub/and/or/xor/not
  • (52)只出现一次的数字III
  • (bean配置类的注解开发)学习Spring的第十三天
  • (第61天)多租户架构(CDB/PDB)
  • (紀錄)[ASP.NET MVC][jQuery]-2 純手工打造屬於自己的 jQuery GridView (含完整程式碼下載)...
  • (转)真正的中国天气api接口xml,json(求加精) ...
  • ***监测系统的构建(chkrootkit )
  • *setTimeout实现text输入在用户停顿时才调用事件!*
  • .htaccess配置重写url引擎
  • .NET Core SkiaSharp 替代 System.Drawing.Common 的一些用法
  • .Net Core webapi RestFul 统一接口数据返回格式
  • .Net Web项目创建比较不错的参考文章
  • .NET/C# 解压 Zip 文件时出现异常:System.IO.InvalidDataException: 找不到中央目录结尾记录。
  • .NET精简框架的“无法找到资源程序集”异常释疑
  • .NET下ASPX编程的几个小问题
  • .Net下使用 Geb.Video.FFMPEG 操作视频文件
  • /3GB和/USERVA开关
  • /etc/fstab 只读无法修改的解决办法
  • /etc/motd and /etc/issue
  • /var/spool/postfix/maildrop 下有大量文件