agu*_*bau 14 javascript reactjs react-native
我试图截断我的reactnative应用程序中的文本.我决定使用"ellipsizeMode"属性,但我无法使其工作.
我写了一个问题的演示:
'use strict';
import React, { Component } from 'react';
import {
StyleSheet,
Text,
View,
} from 'react-native';
export class EllipsizeModeTest extends Component {
render() {
return (
<View style={styles.container}>
<Text style={styles.text}>{'first part | '}</Text>
<Text style={styles.text} numberOfLines={1} ellipsizeMode={'tail'}>
{'a text too long to be displayed on the screen'}
</Text>
</View>
);
}
}
const styles = StyleSheet.create({
container: {
flexDirection: 'row',
},
text: {
fontSize: 20,
}
});
Run Code Online (Sandbox Code Playgroud)
现在文本没有被截断,任何想法为什么?
小智 11
我有同样的问题,它足以让元素的大小绑定到一个值.因此,如果您定义宽度,或添加flex值将起作用.
<View style={{width: 200}}><Text ellipsizeMode='tail' numberOfLines={1}></View>
Run Code Online (Sandbox Code Playgroud)
Fuz*_*ree -1
尝试将字符串分配给ellipsizeMode(删除大括号):
<Text style={styles.text} numberOfLines={1} ellipsizeMode='tail'>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6728 次 |
| 最近记录: |