range-keyString 当 range 是一个 Object Array 时,通过 range-key 来指定 Object 中 key 的值作为选择器显示内容
picker设置 model="multiSelector" 时,可以成为多列选择器,比如一个二维对象数组 arr1=[{name1:'aaa1'}] arr2=[{name2:'aaa2'}] ,页面需要两列分别显示name1和name2,此时range可以设置为为 :range="[arr1,arr2]" ,可这样设置之后会有一个很大的问题,列1和列2显示的是object,其实我们最终要显示的是name1和name2,在model为selector时,range-key可以设置为要显示的那个字段名 :range-key="'name'" 来解决这个问题,但只是支持单列选择,在多列选择该怎么设置呢?原先以为range-key也可以像range一样设置成为一个多维简单数组,类似于 :range-key="['name1','name2']" ,后来发现这样做是行不通的,通过 uniapp源码 发现,rangeKey定义的是string,这意味着他不能接收数组,再通过具体显示数据时的下面源码发现,rangeKey只能是一个同样的字段名
因此,rangeKey不能分别设置为name1、name2,只能像单列选择器那样设置为 :range-key="'name'" ,
居于此,arr1的name1,arr2的name2要么就让后端将字段名称统一成一个返回,要么自己在获取到数据源时,自己for循环修改过来
按照你的要求编写的Python程序如下
import mathfor i in range(100,1000):
for j in range (2,int(math.sqrt(i))+1):
if i%j==0:
break
else:
if (i%10+i//10%10)%10==i//100:
print(i)
源代码(注意源代码的缩进)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)