我正在开展一个角度js项目,并注意到如果我嵌入我的ng-show,他们会被延迟。在下面的例子中,我希望永远不会看到“BBB”文本,但我会这样做。我看到的是“AAA”,然后如果单击该按钮,则调用more()函数并将$ scope.model.loading设置为true。按钮文本显示“BBB”,虽然它自己的按钮现在应该被隐藏,然后按钮隐藏片刻。
<button class="button" ng-click="more()" ng-show="!model.loading">
<span ng-show="!model.loading">AAA</span>
<span ng-show="model.loading">BBB</span>
</button>
为什么会延迟,我该如何解决?