Nativescript GridLayout在打字稿中设置行高

时间:2018-08-01 13:57:42

标签: nativescript nativescript-angular

是否可以在绘制GridLayout行之后更改/设置其高度?

例如,我有一个像这样的GridLayout设置:

import { take } from 'rxjs/operators'

...

this.afAuth.authState.pipe(take(1)).subscribe(user => {
  ...
})

我想根据条件更改第一行的高度。到row =“ 100,*,60”

我尝试通过在gridlayout上使用getRows()获取行,但是似乎无法对返回的内容执行任何操作。看来它正在返回一个Observable而不是如api所说的应该返回的行数组。

1 个答案:

答案 0 :(得分:3)

如果您要控制的行数多于rows =“ auto,*,auto”,则可以给gridlayout一个id,例如id =“ someId”,然后尝试js / ts ...

page.getViewById("someId").rows="100, *,60"; 
page.getViewById("someId").requestLayout();