我的 index.html 页面如下:
<div id="sidepanel" data-ng-controller="ListCtrl">
<li data-ng-repeat="record in records">
{{record.id}}
<input type="checkbox" data-ng-model="addwidget">
</li>
</div>
<div id="main">
<div data-ng-view></div>
</div>
对于这个 data-ng-view 我有另一个页面 recordlist.html 我有以下代码:
<div data-ng-controller="ListCtrl">
<ul class="design">
<li data-ng-repeat="record in records">
<div data-ng-switch data-on="record.category">
<div data-ng-switch-when="reporting1">
<div id="{{record.id}}" data-ng-show="addwidget">{{record.description}}</div>
</div>
<div data-ng-switch-when="reporting2">
<div id="{{record.id}}" data-ng-hide="addwidget">{{record.description}}</div>
</div>
</li>
</ul>
</div>
我的问题是,当我选中复选框时,我想显示第一个 div,当我取消选中它时,我想显示第二个 div。当 data-ng-model 和 data-ng-hide/show 都在同一页面上时然后它工作正常,但在我的情况下,它出现在两个不同的页面上。
这是正确的吗 ?我该如何实现这一点。需要帮助。谢谢。