2019独角兽企业重金招聘Python工程师标准>>>

使用到的对象:

$scope.student = {address: {select: {code: "0",name: "Select proof of address"},letter: {code: "1",name: "Letter"},photograph: {code: "3",name: "Photograph"}},------------------------------------$scope.studentAddressFields = ["select","letter","photograph"
]

要求:根据 选择的 studentAddressFields的项自动匹配到student 名称。

方法1:最直接的方法

<select ng-model="current.addressCode"><option ng-repeat="field in studentAddressFields" value="student.address[field]['code']">{{student.address[field]['name']}}</option>
</select>

方法2:使用filter

页面代码:
<select ng-model="current.addressCode" ng-options="code as details.name for (code, details) in student.address | getOrdered">
</select>Filter JS代码:
myApp.filter('getOrdered', function() {return function(input) {var ordered = {};for (var key in input){            ordered[input[key]["code"]] = input[key];}           return ordered;};
});

转载于:https://my.oschina.net/u/2391658/blog/828762

Angularjs实现下拉框自动匹配键值对对象技巧相关推荐

  1. ajax下拉列表模糊,JS仿百度自动下拉框模糊匹配提示

    实际项目中,我们可以把数据获取改成ajax动态获取,在 getContent()中 js/jQuery实现类似百度搜索功能 #container { position: absolute; left: ...

  2. antd vue 多个下拉 联动_Antd下拉选择,自动匹配功能的实现

    我就废话不多说了,大家还是直接看代码吧~ placeholder="客户名称" showSearch optionFilterProp="children"// ...

  3. excel下拉菜单自动匹配_自动将新项目添加到Excel数据验证下拉菜单

    excel下拉菜单自动匹配 There's a sample Excel workbook on my Contextures website that uses a bit of Excel VBA ...

  4. element select 自动展开_原生js 让select下拉框自动展开 可用size 属性来代替展开动作...

    找遍全网都没一个比较好的例子!!! 什么获得焦点事件,或者添加一个点击事件都不能使下拉框自动展开 最后用标签的siz属性 定义和用法 size 属性规定下拉列表中可见选项的数目. 如果 size 属性 ...

  5. vue element-ui级联选择器选中后下拉框自动收起

    Cascader 级联选择器 数据渲染 通过 :options="options" 映射,让每一级都可以选择(选项前会有圆圈可勾选)设置属性 :props="{ chec ...

  6. html 下拉菜单自动填充,下拉框自动实现自动填充

    在我们平台中有这样的一个功能,设置了数据字典就可以使下拉框自动选择数据的类型,但是有一点不足的地方就是没有默认值,现在我要做的就是如何实现这个有默认值的下拉框. 还是有日期来举例.如图所示功能: (1 ...

  7. 关于javaScript实现select下拉框自动展开

    我本来的目的:是想实现鼠标移动到select下拉框上,下拉框自动展开.  原先思路:使用onmouseover()鼠标事件调用一个openSelect()函数,函数中调用onclick()方法,以为就 ...

  8. html让下拉框自动选择,html下拉框设置连接 html怎么设置下拉列表必须选择

    html下拉框怎么设置默认值 设置selected属性就可以,具体的用法,首先打开hbuilder软件,新建一个html文档,里面写入一个select下拉框: 然后给select中一个option设置 ...

  9. js填充select下拉框并选择默认值

    /* 使用json数组填充下拉框并复选 *//* 初始化下拉框数据 */ var jsonStr = { "data": [] }; for (var str in JsonStr ...

最新文章

  1. bootstrap_fileinput上传文件 后台接受额外的参数
  2. [Linux] 不带JRE版本的LumaQQ安装方法
  3. 科大星云诗社动态20220102
  4. java 接口 签名机制_java – 当接口A在其方法签名中定义接口B时
  5. pyqt5必须和python对应_python 使用PyQt5
  6. 关于Nand ECC 错误
  7. ZDOO全协同管理系统 v6.9
  8. mysql 字符转数组_mysql下将分隔字符串转换为数组
  9. 采用计算机数控技术的自动控制系统为,数控机床控制系统
  10. linux系统下 java 环境的安装
  11. HTTP权威指南笔记
  12. 输入法半角和全角的快捷转换_华宇拼音输入法 一款完全免费的国产输入法 - IT业界_CIO时代网...
  13. 深度剖析Pyechars Graph关系图谱
  14. openssl生成自签名证书流程
  15. [PTA]7-24 约分最简分式
  16. Go http Server
  17. 关于git代码管理的详细操作流程
  18. Javascript特效:五彩小球
  19. 前端学习-数据可视化(个人笔记)
  20. 单片机c语言100例 的案例,51单片机C语言100个实例 [推荐下载】

热门文章

  1. mysql数据库崩_mysql数据库崩溃_MySQL
  2. css如何让滚轮滚动时 不让页面滚动_中国第五届 CSS 大会参会总结
  3. java 状态机_基于 RAFT 一致性算法的 Java 实现 SOFAJRaft
  4. 挖矿主板bios设置_挖矿板的核心功能是什么?竟是“BIOS”
  5. 内网通 去广告 代码_一文秒懂Facebook广告投放常见专业术语
  6. linux局部变量特殊字符替换,变量,全局变量,环境变量,特殊符号、管道符命令:cut、sort、uniq、wc、tee、tr、sp...
  7. php au著h权限管理,Jirafeau:一个简洁的临时文件分享系统,可随时删除
  8. nginx 和 uWISG 服务器之间如何配合工作的
  9. java项目使用mybatis
  10. .NET Core 以及与 .NET Framework的关系