Javascript AngularJS“;“手风琴”;装货及;使用ng单击卸载DOM元素
我的页面有几个类别,内容存储在JSON文件中。在页面加载时,类别没有内容。单击类别标题时,将加载其内容。再次单击或单击其他类别时,应删除其内容 在我当前的草图上,在ng click上加载内容是可行的,但所有类别都会填充已单击类别的内容。我这样称呼它:Javascript AngularJS“;“手风琴”;装货及;使用ng单击卸载DOM元素,javascript,jquery,angularjs,Javascript,Jquery,Angularjs,我的页面有几个类别,内容存储在JSON文件中。在页面加载时,类别没有内容。单击类别标题时,将加载其内容。再次单击或单击其他类别时,应删除其内容 在我当前的草图上,在ng click上加载内容是可行的,但所有类别都会填充已单击类别的内容。我这样称呼它: <div ng-controller="FoodCtrl"> <h3 ng-click="loadFood('food1')">Food 1</h3> <div class="f
<div ng-controller="FoodCtrl">
<h3 ng-click="loadFood('food1')">Food 1</h3>
<div class="food origin">
<food-list />
</div>
<h3 ng-click="loadFood('food2')">Food 2</h3>
<div class="food origin">
<food-list />
</div>
</div>
食物1
食物2
我看到的问题是,我没有限制加载到
中的内容的范围,因此两个列表获得相同的内容。我如何重新构造它,使
具有“当前活动类别”的上下文?“toggle”函数()是否能更好地实现这一点 新手AngularJS用户使用我的控制器中已有的变量acategory
发现了ng show的魔力:
<div ng-controller="FoodCtrl">
<h3 ng-click="loadFood('food1')">Food 1</h3>
<div class="food origin">
<food-list ng-show="category == 'food1' " />
</div>
<h3 ng-click="loadFood('food2')">Food 2</h3>
<div class="food origin">
<food-list ng-show="category == 'food2' " />
</div>
</div>
食物1
食物2
新手AngularJS用户使用我的控制器中已有的变量类别
发现了ng show的魔力:
<div ng-controller="FoodCtrl">
<h3 ng-click="loadFood('food1')">Food 1</h3>
<div class="food origin">
<food-list ng-show="category == 'food1' " />
</div>
<h3 ng-click="loadFood('food2')">Food 2</h3>
<div class="food origin">
<food-list ng-show="category == 'food2' " />
</div>
</div>
食物1
食物2