如果跨度的上下文为空,我试图隐藏跨度。但是,跨度的内容是一些复杂的计算。我想要做的是,正好在下面,但是,我不想两次调用该函数。下面的元素也在“循环”中(剃刀页面中的ASP.NET MVC foreach :()。
这是
@for(...) {
<span ng-hide="GetDataCount() > 0">{{GetDataCount()}}</span>
}
正如您所看到的,这将有效,但我必须调用该函数2次。如果我们目前所处的“span”元素没有价值,我是如何才能使这个工作的? (即如果GetDataCount返回null或0)。
谢谢!
答案 0 :(得分:2)
您可以使用ng-init
设置值:
<span ng-init="count = GetDataCount()" ng-hide="count > 0">{{count}}</span>