Vì vậy, tôi nghĩ rằng tôi đã tìm ra điều này sau khi soạn một ví dụ đơn giản cho bài đăng này. Các công trình sau để nổi một cái nhìn khác hơn:
'use strict';
var React = require('react-native');
var {
AppRegistry,
StyleSheet,
View,
} = React;
var styles = StyleSheet.create({
fullScreen: {
flex:1,
backgroundColor: 'red',
},
floatView: {
position: 'absolute',
width: 100,
height: 100,
top: 200,
left: 40,
backgroundColor: 'green',
},
parent: {
flex: 1,
}
});
var Example = React.createClass({
render: function() {
return (
<View style={styles.parent}>
<View style={styles.fullScreen}/>
<View style={styles.floatView}/>{/* WORKS FOR REGULAR VIEW */}
</View>
);
},
});
module.exports = Example;
Những gì tôi đang cố gắng làm là nổi khác lớp tùy chỉnh, vì vậy tôi thay thế đoạn code làm w/sau:
var Example = React.createClass({
render: function() {
return (
<View style={styles.parent}>
<View style={styles.fullScreen}/>
<DropDown style={styles.floatView}/>{/* DOES NOT WORK FOR CUSTOM VIEW */}
</View>
);
},
});
Đó không công việc. Nhân tiện, "DropDown" của tôi chỉ trả về một View với một số Text trong đó. Nhưng thực hiện các thao tác sau:
var Example = React.createClass({
render: function() {
return (
<View style={styles.parent}>
<View style={styles.fullScreen}/>
<View style={styles.floatView}>{/* WORKS FOR CUSTOM VIEW */}
<DropDown />
</View>
</View>
);
},
});
Vui lòng cung cấp một số mã. – fuesika