浏览代码

support passProps for showModal

talkol 9 年前
父节点
当前提交
0ae8f04f24
共有 1 个文件被更改,包括 5 次插入5 次删除
  1. 5
    5
      src/platformSpecific.ios.js

+ 5
- 5
src/platformSpecific.ios.js 查看文件

176
         navigatorButtons,
176
         navigatorButtons,
177
         navigatorEventID
177
         navigatorEventID
178
       } = _mergeScreenSpecificSettings(params.screen, screenInstanceID, params);
178
       } = _mergeScreenSpecificSettings(params.screen, screenInstanceID, params);
179
+      const passProps = Object.assign({}, params.passProps);
180
+      passProps.navigatorID = navigatorID;
181
+      passProps.screenInstanceID = screenInstanceID;
182
+      passProps.navigatorEventID = navigatorEventID;
179
       return (
183
       return (
180
         <NavigationControllerIOS
184
         <NavigationControllerIOS
181
           id={navigatorID}
185
           id={navigatorID}
182
           title={params.title}
186
           title={params.title}
183
           component={params.screen}
187
           component={params.screen}
184
-          passProps={{
185
-            navigatorID: navigatorID,
186
-            screenInstanceID: screenInstanceID,
187
-            navigatorEventID: navigatorEventID
188
-          }}
188
+          passProps={passProps}
189
           style={navigatorStyle}
189
           style={navigatorStyle}
190
           leftButtons={navigatorButtons.leftButtons}
190
           leftButtons={navigatorButtons.leftButtons}
191
           rightButtons={navigatorButtons.rightButtons}
191
           rightButtons={navigatorButtons.rightButtons}