正在检查视图模型的长度

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了正在检查视图模型的长度相关的知识,希望对你有一定的参考价值。

我有一个带有列表视图的页面:

<ListView items="{{ tasteList }}" visibility="{{tasteList.length&gt; 0 ? 'visible' : 'collapse'}}">

我正在尝试检查asteList的长度并切换可见性,以便仅在其中包含项目的情况下才呈现列表视图,在这种情况下,我将呈现不同的布局:

    <StackLayout visibility="{{tasteList.length = 0 ? 'visible' : 'collapse'}}">

在我的测试用例中,返回了3个项目。使用上面的代码,在初始页面加载时,列表不可见,并且出现我的StackLayout。如果我离开页面然后返回,则显示列表视图(只要我不清空viewmodel0。)>

如果删除条件并仅使列表视图始终可见,则页面将按预期加载列表视图和三个项目。

似乎在实际加载视图模型之前检查了条件,并且随后未更新。当我将<Label text="{{ tasteList.length }}" />放在页面顶部时我看到“ 0”大约1秒钟,然后切换到“ 3”,但是在我的ListView / StackLayout上可见性未切换。我在做什么错?

我有一个带有列表视图的页面:我正在尝试检查密码表和...的长度...]] >>

答案

实施例

以上是关于正在检查视图模型的长度的主要内容,如果未能解决你的问题,请参考以下文章

如何防止在背面片段导航上再次设置视图模型

片段的视图模型

片段的视图模型而不是访问活动视图模型?

回收站视图未显示在片段中

LiveData 没有观察具有共享视图模型的子视图页面片段

无法从 onListItemClick 开始片段