Angular:根据从下拉菜单中选择的选项显示 div 内容(ng-show/ng-switch) [英] Angular: Show div content depending on which option chosen from drop down menu (ng-show/ng-switch)

查看:27
本文介绍了Angular:根据从下拉菜单中选择的选项显示 div 内容(ng-show/ng-switch)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

所以我对前端(angular、bootsrap 等)完全陌生,但我在这里创建了一个 JSFiddle 链接,我想要做的基本上是如果有人在下拉菜单,我想使用适当的 ng(切换或显示),并显示同名的 div 类,在本例中为 div class="VA"

如果他们选择 NY,我希望它显示 div-class="NY",而不是 VA div(在我的示例中,我只有两个选项,但在我的实际程序中我会有不同的选项(可以是~10)

谁能帮助我或让我朝着正确的方向前进?谢谢.

JSFiddle 链接:http://jsfiddle.net/BootstrapOrBust/kw3qgL3f/

<select class="form-control"><option>选择地点</option><option value="DC">DC</option><option value="NY">NY</option></选择></节>.........<div class="DC"><table class="table"><头><tr><th>位置</th></tr></thead><tr><td><a href="#">Metro</a></td></tr><tr><td><a href="#">Capital</a></td></tr></tbody>

<div class="NY"><table class="table"><头><tr><th>位置</th></tr></thead><tr><td><a href="#">地铁</a></td></tr><tr><td><a href="#">洋基队</a></td></tr></tbody>

解决方案

http://jsfiddle.net/kw3qgL3f/3/

首先 - 你在某处有 ng-app 以便 angular 可以启动.

其次,控制器控制的所有内容都必须位于带有 ng-controller 的元素内部,因此我们将您的 </section> 移到其他所有内容下方.>

当使用 select 时,如果你使用 ng-options 而不是自己列出选项,你会为自己省去很多麻烦,唯一的例外是选择one" 选项 - 将其作为占位符放入:


                
            
发送“验证码”获取 | 15天全站免登陆