正在检查视图模型的长度
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了正在检查视图模型的长度相关的知识,希望对你有一定的参考价值。
我有一个带有列表视图的页面:
<ListView items="{{ tasteList }}" visibility="{{tasteList.length> 0 ? 'visible' : 'collapse'}}">
我正在尝试检查asteList的长度并切换可见性,以便仅在其中包含项目的情况下才呈现列表视图,在这种情况下,我将呈现不同的布局:
<StackLayout visibility="{{tasteList.length = 0 ? 'visible' : 'collapse'}}">
在我的测试用例中,返回了3个项目。使用上面的代码,在初始页面加载时,列表不可见,并且出现我的StackLayout。如果我离开页面然后返回,则显示列表视图(只要我不清空viewmodel0。)>
如果删除条件并仅使列表视图始终可见,则页面将按预期加载列表视图和三个项目。
似乎在实际加载视图模型之前检查了条件,并且随后未更新。当我将<Label text="{{ tasteList.length }}" />
放在页面顶部时我看到“ 0”大约1秒钟,然后切换到“ 3”,但是在我的ListView / StackLayout上可见性未切换。我在做什么错?
我有一个带有列表视图的页面:
答案
实施例
以上是关于正在检查视图模型的长度的主要内容,如果未能解决你的问题,请参考以下文章