这很奇怪,我不知道为什么这个简单的方案不起作用。在使用jQuery和Backbone后,对Angular来说,我还是相当新的。显示隐藏Div AngularJs
下面的代码的基本结构...
<div class="span10" ng-controller="ClientCtrl" ng-hide="addClient">
<button ng-click="addClient = true" class="btn btn-primary">
Add new Client
</button>
</div>
<div class="span10" ng-controller="ClientCtrl" ng-show="addClient">
<div ng-include src="'views/partials/client.html'"></div>
</div>
预期的行为是,点击“添加新客户”按钮,将显示第二个div。实际的行为是第一个div被隐藏(因为它应该),但第二个div保持隐藏状态。控制器中没有控制行为。
我已经试过它与示波器功能,在控制器中的属性设置初始和许多其他的东西没有任何运气。我究竟做错了什么?我已经检查过,以确定它们在相同的范围内,并且看起来不是问题。感谢您的帮助,因为这让我疯狂。
当你说“保持隐藏”你检查:
你必须做这样的事?尝试在第二个div中放置一些静态代码,看看'ng-include'是否是失败的,或者确实是'ng-show' ... – callmekatootie
是的,nginclude很好。点击之前:http://d.pr/i/VIye和点击后:http://d.pr/i/rSEP – Brandon