我使用的是反应原生的有限数量的线,显示为'...'使用
<Text numberOfLines={4}> {myText} </Text>
现在我的问题是,如果文本被截断,我想展示一些特殊的图像,导航到一个新的视图.我想知道是否有一个属性我可以用来测试文本是否被切断?
我正在尝试将我的应用程序从React 0.12迁移到React 0.14,并且在使用放置在select标记内的react-intl FormattedMessage对象的选项元素时遇到问题.
这是一个示例JSX代码:
<select>
<option value="value1"><FormattedMessage message={this.getIntlMessage('key1')}/></option>
<option value="value2"><FormattedMessage message={this.getIntlMessage('key2')}/></option>
</select>
Run Code Online (Sandbox Code Playgroud)
这段代码在React 0.12中工作正常,我看到了我翻译的选项元素.
在反应0.14中,我收到了这个错误:
Only strings and numbers are supported as <option> children.
Run Code Online (Sandbox Code Playgroud)
我在今年早些时候发生的React中追踪了这个变化集:
https://github.com/facebook/react/pull/3847/files
我该如何解决这个问题?我不能成为唯一一个试图使用国际化选项元素的人吗?
我在本机反应中有这样的数组
const data = [
{ key: 1, label: 'Service1'},
{ key: 2, label: 'Service2' },
{ key: 3, label: 'Service3' },
{ key: 4, label: 'Service4' },
{ key: 5, label: 'Service4' },
];
Run Code Online (Sandbox Code Playgroud)
和 json 数据:
"services": [
{
"id": 1,
"name": "Hotels",
},
{
"id": 2,
"name": "Embassies",
},
]
Run Code Online (Sandbox Code Playgroud)
如何将mapid 添加到 key 并将名称添加到标签???