Tôi đang cố gắng tạo một phần nhận xét trong Phản hồi Gốc nhưng tôi gặp sự cố khi xử lý tràn văn bản và dấu ba chấm chính xác.Phản hồi dấu ba chấm xử lý Gốc khi nhiều thành phần Văn bản trong một hàng
Cấu trúc đơn giản và trông như sau:
Một cách lý tưởng, khi tên người dùng là đủ lâu nó nên được tỉa và tên hành động cần được đẩy tất cả các con đường bên phải cho đến khi nó đạt đến dấu thời gian như này:
gần nhất tôi đã được sử dụng mã này:
const styles = StyleSheet.create({
commentRow: {
padding: 10
},
commentTopRow: {
flexDirection: 'row',
alignItems: 'center'
},
commentTitle: {
flex: 1
},
author: {
fontWeight: '500'
},
commentBody: {
paddingTop: 5,
paddingBottom: 5
}
});
<View style={styles.commentRow}>
<View style={styles.commentTopRow}>
<Text style={styles.commentTitle} numberOfLines={1}>
<Text style={styles.author}>User Name</Text>
<Text style={styles.action}> commented</Text>
</Text>
<Text style={styles.timestamp}>8h</Text>
</View>
<Text style={styles.commentBody}>comment body</Text>
</View>
trong đó sản lượng kết quả như sau:
Bất kỳ giúp đỡ trong việc tìm ra một cấu trúc và phong cách độc đáo bộ mà sẽ xử lý cả hai trường hợp sẽ được đánh giá rất nhiều.
Cảm ơn!
Là một mặt lưu ý, tôi cũng đã có một phiên bản trung gian nơi tên người dùng lâu sẽ làm việc nhưng sau đó một đoạn ngắn đã bị hỏng, giữ "bình luận" ghim tất cả các cách bên phải mọi lúc. Điều này không có trình bao bọc 'commentTitle',' flex: 1' và 'numberOfLines = {1}' được đặt trên 'tác giả'. – fmoga