是否可以在绘制GridLayout行之后更改/设置其高度?
例如,我有一个像这样的GridLayout设置:
import { take } from 'rxjs/operators'
...
this.afAuth.authState.pipe(take(1)).subscribe(user => {
...
})
我想根据条件更改第一行的高度。到row =“ 100,*,60”
我尝试通过在gridlayout上使用getRows()获取行,但是似乎无法对返回的内容执行任何操作。看来它正在返回一个Observable而不是如api所说的应该返回的行数组。
答案 0 :(得分:3)
如果您要控制的行数多于rows =“ auto,*,auto”,则可以给gridlayout一个id,例如id =“ someId”,然后尝试js / ts ...
page.getViewById("someId").rows="100, *,60";
page.getViewById("someId").requestLayout();