Javascript 带嵌套ngShow的AngularJ是否延迟?

Javascript 带嵌套ngShow的AngularJ是否延迟?,javascript,angularjs,Javascript,Angularjs,我正在做一个angular js项目,注意到如果我嵌套我的ng秀,它们会被延迟。在下面的例子中,我不希望看到“BBB”文本,但我看到了。我看到的是“AAA”,如果单击该按钮,将调用more()函数,$scope.model.loading设置为true。按钮文本显示“BBB”,尽管按钮本身现在应该隐藏,但过一会儿按钮就会隐藏 <button class="button" ng-click="more()" ng-show="!model.loading"> <span

我正在做一个angular js项目,注意到如果我嵌套我的ng秀,它们会被延迟。在下面的例子中,我不希望看到“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>

AAA
BBB

为什么会延迟?我如何修复它?

复制问题的演示可能会有所帮助。如果您的model.load设置为true,则整个按钮及其内容将被隐藏。我已经创建了一个与你的确切场景,它的工作预期。哇,谢谢你建了那辆车。你说得对,在plunkr中,它按预期工作。我不确定我的代码中发生了什么。我的代码显然比示例更复杂。。。我不知道如何进行。我正在使用这个标志性的框架,还做了一个$http请求,所以代码可能在某个地方被耽搁了。谢谢你的帮助。