我显示这样的数组:
this.props.group.fields.slice(0,3).map((field, key)=>{
return(
<View style= {styles.cardContainerStyle}>
<FieldListItem key={key} field ={field}></FieldListItem>)
FieldListItem呈现方法是:
render(){
let types = this.props.field.type
return(<Text>types<Text>)}
基本上,我使用切片只显示前3个元素,我想以不同的方式显示它们。例如,我想将第一个元素样式为标题-粗体,第二个元素为单行,字体应该更小,最后一个元素可以是多行,颜色应该不同。我有什么办法可以做到吗?
我做了以下工作:
switch(key){
case 0:
return(<FieldListItem itemStyle={{fontSize:20,color:'black', fontWeight:'bold'}} key={key} field={field}></FieldListItem>);
case 1:
return(<FieldListItem itemStyle={{color:'black', fontSize:15}} key={key} field={field}></FieldListItem>);
case 2:
return(<FieldListItem itemStyle={{color:'grey',fontSize:15}} key={key} field={field}></FieldListItem>);
}
给返回元素一个具有唯一值的id,您可以使用key
,因为您已经在使用它。
return(<Text id=`text{this.props.key}`>types<Text>)}
在你的style.css文件里,有这样的东西:
#text1 {}
#text2 {}
#text3 {}
您可以在样式表中定义自定义样式,也可以直接在组件中声明自定义样式。
render() {
let types = this.props.field.type
let itemStyle = {}
switch(type)
{
case 'type1':
itemStyle={fontSize:10}
case 'type2':
itemStyle={fontSize:20}
}
return(<Text styles={itemStyle}>types<Text>)}
}
我想创建一个包含一些元素的数组,然后迭代(使用.foreach或.map)它。但每个数组元素必须具有不同的样式。例如,我有一个数组如下所示: 另外,我想在另一个组件中重用数组的一些单独元素。我怎么能那样做? (假设每个元素中的最后一个单词是一个单独的样式,例如background-color或color,) 你能帮帮我吗?请给我一个建议,我会怎么做?
我被分配了一项编程任务,但我被卡住了。其说明如下: 有一个名为“秘密圣诞老人”(给他们礼物)的游戏,有很多孩子参加。对于每个参与的孩子,都有一个来自参与孩子的秘密圣诞朋友。我必须编写一个程序,为每个参与的孩子挑选一个秘密的圣诞老人朋友。 示例:如果Bob,Alice,John和George是参与的孩子,在随机选择之后, 输出可能看起来像 具有相同输入的连续两次程序运行不应有相同的结果。 我的想法是
如果一个数组中的所有元素保存的都是 指针,那么我们就称它为 指针数组。指针数组的定义形式一般为: dataType *arrayName[length]; 的优先级高于 ,该定义形式应该理解为: dataType *(arrayName[length]); 括号里面说明 是一个数组,包含了 个元素,括号外面说明每个元素的类型为 。 除了每个元素的数据类型不同,指针数组和普通数组在其他方面都是一样的
问题内容: 这是我要使用的。.length方法对我尝试的任何操作均无效,因此我什至不知道从哪里开始。 问题答案: 您正在尝试遍历单个数组而不是字符串数组。更改 至 以便通过字符串列表循环,收集每个字符串和存储它诠释的,你以后。
本文向大家介绍C#中数组的指定维中的元素总数,包括了C#中数组的指定维中的元素总数的使用技巧和注意事项,需要的朋友参考一下 要获取数组指定维度中的元素总数,代码如下- 示例 输出结果 这将产生以下输出- 现在让我们来看另一个示例- 示例 输出结果 这将产生以下输出-