nativescript Gridlayout-使用数字定义列和行

nativescript Gridlayout-使用数字定义列和行,nativescript,Nativescript,我的行数未知(我通过将Http响应ad的长度除以2来计算) 因此,如果我的数组有100个条目,当我使用2列网格布局时,行数将为50。 我的问题很简单:有可能以某种方式绑定这个数字吗?或者我必须将其转换为50(*)星? 因此,与其这样做,不如: 行=*、*、*、*、*、*、*、*、*、*等。。。 我想使用绑定值,例如: <GridLayout rows="{{ length+'*' }}" columns="*,*" class="calendar" /> 但这是行不通的。 有没

我的行数未知(我通过将Http响应ad的长度除以2来计算) 因此,如果我的数组有100个条目,当我使用2列网格布局时,行数将为50。 我的问题很简单:有可能以某种方式绑定这个数字吗?或者我必须将其转换为50(*)星? 因此,与其这样做,不如:

行=*、*、*、*、*、*、*、*、*、*等。。。 我想使用绑定值,例如:

<GridLayout rows="{{ length+'*' }}" columns="*,*" class="calendar" />

但这是行不通的。 有没有办法做到这一点?
谢谢。

是的,这是可能的,这里正在工作。但对你的应用程序来说,这可能是一种过度使用。您为什么不试试呢,它可能是显示批量数据的优化解决方案。

是的,这是可能的,这里正在工作。但对你的应用程序来说,这可能是一种过度使用。您为什么不试试呢,它可能是显示批量数据的最佳解决方案。

您可以通过编程方式使用
GridLayout
并使用
addRow()
。看看这篇文章


请注意,您不必以编程方式构建整个
GridLayout
。您可以创建
GridLayout
,然后获取对它的引用并调用
addRow()
来添加行。

您可以通过编程方式使用
GridLayout
并使用
addRow()
。看看这篇文章


请注意,您不必以编程方式构建整个
GridLayout
。您可以创建
GridLayout
,然后获取对它的引用并调用
addRow()
来添加行。

行和列必须使用字符串。不是数字。 角度语法:[行]=“”。 JS语法:rows={{}

在.ts文件中定义属性:

rowsVar = '*, auto';
rowsVar = '100';
在.html文件中使用:

<GridLayout [rows]="rowsVar"></GridLayout>
<GridLayout [rows]="'*,auto,'+rowsVar"></GridLayout>
在.html文件中使用:

<GridLayout [rows]="rowsVar"></GridLayout>
<GridLayout [rows]="'*,auto,'+rowsVar"></GridLayout>

行和列必须使用字符串。不是数字。 角度语法:[行]=“”。 JS语法:rows={{}

在.ts文件中定义属性:

rowsVar = '*, auto';
rowsVar = '100';
在.html文件中使用:

<GridLayout [rows]="rowsVar"></GridLayout>
<GridLayout [rows]="'*,auto,'+rowsVar"></GridLayout>
在.html文件中使用:

<GridLayout [rows]="rowsVar"></GridLayout>
<GridLayout [rows]="'*,auto,'+rowsVar"></GridLayout>


Hi@Manoj,谢谢你。我尝试过nativescript grid view插件,但由于某些原因,我在从API渲染图像时遇到问题-它们在开始时没有加载,您必须向下/向上滚动,然后图像出现,而且设置静态高度也很痛苦。。。我不知道这个Radlist,我现在要检查一下。干杯。嗨@Manoj,谢谢你。我尝试过nativescript grid view插件,但由于某些原因,我在从API渲染图像时遇到问题-它们在开始时没有加载,您必须向下/向上滚动,然后图像出现,而且设置静态高度也很痛苦。。。我不知道这个Radlist,我现在要检查一下。干杯