AngularJS 下拉值动态变化

2024-01-11

我使用 AngularJS 创建了两个下拉菜单,并通过控制器在其中附加了数据。当第一个下拉列表发生更改时,我想更改第二个下拉列表值。

我创建了example http://addr.pk/a431b,但是当我更改第一个下拉列表的值时;第二个下拉值不会改变。


更新的 HTML:

<div ng-controller="exerciseTypeCtrl">

<ul data-role="listview" data-inset="true" >
<li>
    <select id="exerciseSuperCategory" data-role="listview" ng-options="catagory as catagory.text for catagory in catagories.cast " ng-model="itemsuper" ng-change="changeData()">
    </select>
</li>
</ul>       
<ul data-role="listview" data-inset="true">
<li>
    <select data-role="listview" ng-options="type as type.text for type in types.cast " ng-model="item1" ng-change="update()">

    </select>
</li>
</ul>

更新的控制器:

myApp.controller('exerciseTypeCtrl',function($scope,indoors,outdoors,setNulls, catagories){

$scope.catagories = catagories;
$scope.types = setNulls;
$scope.changeData = function() {
    //console.log($scope.itemsuper);

    if($scope.itemsuper.text == "Indoor") {
        $scope.types = indoors;
    } else if($scope.itemsuper.text == "Outdoor") {
        $scope.types = outdoors;
    } else {
        $scope.types = setNulls;
    }
 }
});

更新的示例 http://jsfiddle.net/rcjWu/

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

AngularJS 下拉值动态变化 的相关文章

随机推荐

  • 了解 Cassandra 中单个分区的读取

    我有一个 3 节点设置 Node1 172 30 56 60 Node2 172 30 56 61 和 Node3 172 30 56 62 它具有100K的单个分区数据 分区由nodeip构成 请查找 NodeIP 的令牌 分区值 172
  • 有序列表 (ol) 显示的数量?

    我的页面上有一个有序列表 ol 但编号根本没有显示 我已经这样做了 ol li my text li li my text li li my text li ol 当我输入上面的内容时 stackoverflow 能够按照我想要的方式正确渲
  • 替换序言中的空格

    在序言中是否可以用某个给定字符替换字符串的所有空格 例子 如果我有一个变量How are you today 而且我要How are you today 对于原子 有多种方法可以做到这一点 我发现以下特别简单 使用atomic list c
  • 在 Yii 2 中加载 jQuery 等核心脚本

    我一直很难弄清楚如何加载jQuery或其他核心脚本Yii 2 In Yii 1看来就是这样 在 Yii 2 中 app 是 Yii 的一个属性 而不是一个方法 所以上面的方法自然不行 而是改成 产生此错误 Getting unknown p
  • 测试 libstdc++ 的版本是否使用符合 C++11 的 std::string

    我正在编写一些 C 11 代码 这些代码对以下性质做出了假设std string有效 但代表 C 11 中更改的行为 早期 libstdc 的basic string实现符合 98 03 要求 但不符合更严格的 C 11 要求 据我了解 l
  • 让 GDB 在调试时完整打印一个大的 std::map

    我正在研究一种使用大地图的算法 我试图在纸上做的同时遵循 GDB 的算法 看看哪里出了问题 但随着地图变大 GDB 会缩写它并停止显示我需要的下一个值 gdb p R 1 std map with 140 elements 0 1 e 2
  • Anaconda/Orange3 产生 OSError: [WinError 193] %1 不是有效的 Win32 应用程序

    当我尝试在 Anaconda 中的 Windows 10 下启动 Orange 3 时 我得到了 以下错误 Traceback most recent call last File C Users i7 Anaconda3 Scripts
  • 带字符串的 switch 语句中需要常量表达式错误[重复]

    这个问题在这里已经有答案了 我收到一个 JSON 响应 大致如下所示 status success data The status字段可以有两个值 success or fail 所以在我的代码中 我有以下枚举 private enum S
  • 通用类型参数哪个具体扩展类?

    我想要一个实现接口的类 该接口指定特定的子类作为参数 public abstract Task implements TaskStatus
  • 使用 Convert 从 Mercurial Repo 中的子文件夹创建新的存储库

    我正在尝试提取一个文件夹 称之为Project1 来自现有的 Mercurial Repo 调用MainRepo 使用 Convert 扩展进行 Mercurial 到 Mercurial 的转换 我遵循了 Windows XP 下 Mer
  • Android mkdirs() sdcard 不起作用

    我想在 Sdcard 中创建目录 并且我确实遵循 我补充道
  • 我想将 listview 中显示的项目列表存储到 android Sqlite 数据库 [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我有项目清单ListView这是从服务器获取的 我的问题是 如何将listview中显示的项目列表存储到Android Sqlite本地数
  • 如何转换(类型 *bytes.Buffer)以用作 w.Write 参数中的 []byte

    我试图从服务器返回一些 json 但使用以下代码收到此错误 cannot use buffer type bytes Buffer as type byte in argument to w Write 通过一点谷歌搜索 我发现这个答案 h
  • OpenGL ES:在像素绘画应用程序中撤消

    我目前正在开发一个应用程序 允许用户使用 OpenGL ES 绘制像素化图像 但我不知道如何实现撤消功能 我怎样才能做到呢 我想到为每个像素使用一个图像并将其添加到一个数组中 基本上 如何存储用作像素的矩形 how can I store
  • 如何判断 lib 是使用 /mt 还是 /md 编译的?

    给定一个已编译的lib 有没有办法判断它是否是用 md or mt只要看看它 也许与dumpbin tool Edit dumpbin directives foo lib是以下情况的解决方案lib没有编译 GL转变 是否有一个选项可以检查
  • 一键关闭一个模态并打开一个新模态

    我在用引导程序并有一个one我想有一个链接的模态another模态 我似乎无法弄清楚这一点 目前我正在使用modal close and modal show 但这是行不通的 a to3heart click function portfo
  • 降低 GTK+ 中的按钮高度

    我正在创建一个 GTK 3 C 应用程序 它有一个很长的列表 当用户单击任何列表项时 应用程序需要注册 现在我列出了 GTK 按钮的列表 因为样式是传达功能的最清晰方式 然而 宽大的垂直填充意味着按钮占用的空间大约是所需空间的两倍 我该如何
  • 使用 Examine 和 Lucene.Net 查询以逗号分隔的 ID 列表?

    我正在使用 Examine for Umbraco 构建于 Lucene net 之上 来进行搜索 我很确定我的问题与 Lucene 有关 我的一个字段包含逗号分隔 ID 的列表 如何以正确的方式查询该字段 例如 我有一个值为 64 65
  • 如何使用 JavaScript/jQuery 编写 onshow 事件?

    我的页面上有一个锚标记 我想要附加一个事件 当该元素的显示发生变化时该事件将触发 我如何编写这个事件 并在该元素的显示发生变化时捕获 这是我在 onShow 上做的方式 作为一个 jQuery 插件 然而 它可能会也可能不会完全执行您正在做
  • AngularJS 下拉值动态变化

    我使用 AngularJS 创建了两个下拉菜单 并通过控制器在其中附加了数据 当第一个下拉列表发生更改时 我想更改第二个下拉列表值 我创建了example http addr pk a431b 但是当我更改第一个下拉列表的值时 第二个下拉值