如何在react native中呈现包含视图的函数?
How do I render a function which contain a view in react native?
如何在react native中呈现包含视图的函数?我得到的是一个空白的屏幕
这个行不通:
class App extends React.Component {
render() {
return (
<View style = { styles.container }>
{this._renderMapView.bind( this )}
</View>
);
}
_renderMapView () {
return <MapView style = { styles.mapView } </MapView>
}
}
如此:
class App extends React.Component {
render() {
return (
<View style = { styles.container }>
<MapView style = { styles.mapView } </MapView>
</View>
);
}
}
试试这个。不使用bind(this)
.
<View style = { styles.container }>
{this._renderMapView()}
</View>
或使用bind(this)
,如:
<View style = { styles.container }>
{this._renderMapView.bind(this)()}
</View>
可能是因为_renderMapView没有返回任何东西?
_renderMapView () {
return <MapView style = { styles.mapView } </MapView>
}
试试这个,在return _renderMapView missing()中:
class App extends React.Component {
render() {
return (
<View style = { styles.container }>
{this._renderMapView.bind( this )}
</View>
);
}
_renderMapView () {
return (<MapView style = { styles.mapView } </MapView>);
}
}
终于得到答案了remove bind and add return();
谢谢大家!
class App extends React.Component {
render() {
return (
<View style = { styles.container }>
{this._renderMapView()}
</View>
);
}
_renderMapView () {
return (
<MapView style = { styles.mapView } </MapView>
);
}
}
相关文章:
- 如何包含特定于每个视图angularjs的javascript文件
- 在Django中,可以在视图中创建一个包含js的变量,然后在循环模板标记中使用它
- Orchard - 在分部视图中包含 Javascript 文件
- 更改ng包含或定义默认ui视图
- 有没有可能在asp-mvc4中使用ajax呈现的视图中包含javascript
- 如何将文件夹中包含的控制器动态绑定到angularjs中的视图
- 从事件回调中引用包含主干视图
- 从包含的视图模型访问组件视图模型
- 将本地 Web 应用包含在 react 本机 Web 视图中
- 主干 - 实例化视图包含旧数据
- 在视图中包含一个包含 ERB 的 Coffeescript 文件
- Rails 4 是否允许在.JS视图中使用红宝石代码,在 rails 3 中,文件名中需要包含 .erb.js
- 在煎茶的主视图中包含多个视图
- 挖空.js访问包含视图模型中的容器模型属性
- 包含文本和 URL 的图像列表视图
- 使用 Rails 3.2,是否应避免在视图中包含条件 JavaScript
- 模板上添加了新$el,其中包含在主干视图中返回的 ajax 成功数据
- CanJS视图返回@@!!@@if视图包含HTML表
- 如何使ajax调用,以获得部分视图包含javascript
- Rails应用程序与引导模态视图包含表单,提交和消失模态视图无需重新加载页面