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