AngularJS实现的select二级联动下拉菜单功能示例


Posted in Javascript onOctober 25, 2017

本文实例讲述了AngularJS实现的select二级联动下拉菜单功能。分享给大家供大家参考,具体如下:

<!DOCTYPE html>
<html ng-app>
<head lang="en">
  <meta charset="UTF-8">
  <title></title>
</head>
<script src="../script/angular.js"></script>
<body ng-controller="Controller">
<div>所属分类:
  <select ng-model="selected1" ng-options="m.roleName for m in classification1" ng-change="changeClassification(selected1)">
    <option value="">-- 请选择 --</option>
  </select>
  <select ng-model="selected2" ng-options="m.roleName for m in classification2">
    <option value="">-- 请选择 --</option>
  </select>
</div>
</body>
<script>
  var contantCroleList = [
    { "roleName" : "软件开发", "roleId" : "role1", "children" : [
      { "roleName" : "软件AAA", "roleId" : "role11", "children" : [] },
      { "roleName" : "软件BBB", "roleId" : "role12", "children" : []},
      { "roleName" : "软件CCC", "roleId" : "role12", "children" : []},
      { "roleName" : "软件DDD", "roleId" : "role12", "children" : []},
      { "roleName" : "软件EEE", "roleId" : "role12", "children" : []},
      { "roleName" : "软件FFF", "roleId" : "role12", "children" : []}
    ]},
    { "roleName" : "硬件开发", "roleId" : "role2", "children" : [
      { "roleName" : "硬件AAA", "roleId" : "role21", "children" : [] },
      { "roleName" : "硬件BBB", "roleId" : "role22", "children" : []},
      { "roleName" : "硬件CCC", "roleId" : "role23", "children" : []},
      { "roleName" : "硬件DDD", "roleId" : "role24", "children" : []},
      { "roleName" : "硬件EEE", "roleId" : "role25", "children" : []},
      { "roleName" : "硬件FFF", "roleId" : "role26", "children" : []}
    ]},
    { "roleName" : "嵌入式开发", "roleId" : "role3", "children" : [
      { "roleName" : "嵌入式AAA", "roleId" : "role31", "children" : [] },
      { "roleName" : "嵌入式BBB", "roleId" : "role32", "children" : []},
      { "roleName" : "嵌入式CCC", "roleId" : "role33", "children" : []},
      { "roleName" : "嵌入式DDD", "roleId" : "role34", "children" : []},
      { "roleName" : "嵌入式EEE", "roleId" : "role35", "children" : []},
      { "roleName" : "嵌入式FFF", "roleId" : "role36", "children" : []}
    ]}
  ];
  function Controller($scope) {
    $scope.classification1 = contantCroleList;
    $scope.changeClassification = function (selected1) {
      $scope.classification2 = selected1.children;
    };
  }
</script>
</html>

希望本文所述对大家AngularJS程序设计有所帮助。

Javascript 相关文章推荐
40款非常棒的jQuery 插件和制作教程(系列二)
Nov 02 Javascript
Javascript模块化编程(一)模块的写法最佳实践
Jan 17 Javascript
js下拉菜单语言选项简单实现
Sep 23 Javascript
JS和JQUERY获取页面大小,滚动条位置,元素位置(示例代码)
Dec 14 Javascript
控制文字内容的显示与隐藏示例
Jun 11 Javascript
jquery实现通用版鼠标经过淡入淡出效果
Jun 15 Javascript
Javascript实现禁止输入中文或英文的例子
Dec 09 Javascript
jquery显示隐藏元素的实现代码
May 19 Javascript
vue分类筛选filter方法简单实例
Mar 30 Javascript
利用JavaScript对中文(汉字)进行排序实例详解
Jun 18 Javascript
vue中使用 pako.js 解密 gzip加密字符串的方法
Jun 10 Javascript
微信小程序3种位置API的使用方法详解
Aug 05 Javascript
Angular4实现鼠标悬停3d倾斜效果
Oct 25 #Javascript
详解vue 组件之间使用eventbus传值
Oct 25 #Javascript
bootstrap时间控件daterangepicker使用方法及各种小bug修复
Oct 25 #Javascript
Windows安装Node.js报错:2503、2502的解决方法
Oct 25 #Javascript
JavaScript编程设计模式之构造器模式实例分析
Oct 25 #Javascript
vue2.0s中eventBus实现兄弟组件通信的示例代码
Oct 25 #Javascript
用js实现每隔一秒刷新时间的实例(含年月日时分秒)
Oct 25 #Javascript
You might like
日本收入最高的漫画家:海贼王作者版税年收入高达8.45亿元
2020/03/04 日漫
php !function_exists(&quot;T7FC56270E7A70FA81A5935B72EACBE29&quot;))代码解密
2011/01/07 PHP
php _autoload自动加载类与机制分析
2012/02/10 PHP
初步介绍PHP扩展开发经验分享
2012/09/06 PHP
win7 64位系统 配置php最新版开发环境(php+Apache+mysql)
2014/08/15 PHP
php实现购物车功能(上)
2020/07/23 PHP
js 全兼容可高亮二级缓冲折叠菜单
2010/06/04 Javascript
实用的JS正则表达式(手机号码/IP正则/邮编正则/电话等)
2013/01/11 Javascript
javascript里绝对用的上的字符分割函数总结
2014/07/31 Javascript
javascript实现动态显示颜色块的报表效果
2017/04/10 Javascript
详解 vue.js用法和特性
2017/10/15 Javascript
使用nvm管理不同版本的node与npm的方法
2017/10/31 Javascript
vue组件发布到npm简单步骤
2017/11/30 Javascript
基于vue.js实现的分页
2018/03/13 Javascript
Vue单页及多页应用全局配置404页面实践记录
2018/05/22 Javascript
java和js实现的洗牌小程序
2019/09/30 Javascript
JavaScript闭包相关知识解析
2019/10/19 Javascript
JS 遍历 json 和 JQuery 遍历json操作完整示例
2019/11/11 jQuery
几个提升Python运行效率的方法之间的对比
2015/04/03 Python
python显示生日是星期几的方法
2015/05/27 Python
Django文件存储 自己定制存储系统解析
2019/08/02 Python
Python3批量移动指定文件到指定文件夹方法示例
2019/09/02 Python
对tensorflow 中tile函数的使用详解
2020/02/07 Python
pycharm下配置pyqt5的教程(anaconda虚拟环境下+tensorflow)
2020/03/25 Python
python zip,lambda,map函数代码实例
2020/04/04 Python
如何通过Python实现RabbitMQ延迟队列
2020/11/28 Python
python 使用xlsxwriter循环向excel中插入数据和图片的操作
2021/01/01 Python
集世界奢侈品和设计师品牌的意大利精品买手店:Tessabit
2019/08/17 全球购物
汉语专业应届生求职信
2013/10/01 职场文书
学校安全责任书
2014/04/14 职场文书
数字化校园建设方案
2014/05/03 职场文书
银行柜员求职自荐书
2014/06/18 职场文书
初中国旗下的演讲稿
2014/08/28 职场文书
校庆团日活动总结
2014/08/28 职场文书
党的群众路线教育实践活动心得体会(教师)
2014/10/31 职场文书
先进党支部事迹材料2016
2016/02/26 职场文书