Vue.js 如何在GridLayout中动态排列项目?
我正在通过Vue.js 如何在GridLayout中动态排列项目?,vue.js,nativescript,nativescript-vue,Vue.js,Nativescript,Nativescript Vue,我正在通过Nativescript Vue中的数组循环打印一些标签。我想把标签排成网格。这是我的模板: <GridLayout columns="auto,auto" rows="auto,auto"> <label v-for="(item, index) in items" :text="item" :key="index" /> </GridLayout> 如何将行和列属性动态分配给? 我可以手动执行,但到时将无法循环通
Nativescript Vue
中的数组循环打印一些标签。我想把标签排成网格。这是我的模板:
<GridLayout columns="auto,auto" rows="auto,auto">
<label
v-for="(item, index) in items"
:text="item"
:key="index"
/>
</GridLayout>
如何将行
和列
属性动态分配给
?
我可以手动执行,但到时将无法循环通过阵列。
我希望一切井然有序,就像
A | B
C|D
E|F使用computed属性根据项目数计算行数。然后根据索引为每个标签绑定行和列
使用computed属性根据项目数计算行数。然后根据索引为每个标签绑定行和列
谢谢Manoj!我只想知道一件事,我对Nativescript Vue还很陌生。这是最好的方法吗?这些额外的计算会影响应用程序的性能吗?就性能而言,GridLayout在列/行数最少且已知的情况下是最好的。行/列的数量越多,度量过程越多,性能越差。您也可以尝试RadListView,当您需要渲染一个长列表时,它有助于提高性能。谢谢Manoj!我只想知道一件事,我对Nativescript Vue还很陌生。这是最好的方法吗?这些额外的计算会影响应用程序的性能吗?就性能而言,GridLayout在列/行数最少且已知的情况下是最好的。行/列的数量越多,度量过程越多,性能越差。您还可以尝试RadListView,当您必须渲染一个长列表时,使用它可以提高性能。
export default {
data() {
return {
items: ["A", "B","C","D","E","F"]
}
}