首先html代码是这样的:

<label>Name des Leiters:</label><select name="leaderID" id="selectLeaderID"><option ng-repeat="manager in managers" value="leader_id={{manager.id}}&leader_name={{manager.name}}&leader_email={{manager.email}}" callback-on-end>{{manager.name}}</option>
</select>

  因为只有一个ID确定,需要设置option的selected值,但是又不能直接用ng-model或者$().val()来设置,因为value是一长串东西= =0。0我为什么要写这样的代码

所以,只能通过ng-repeat的加载完成后调用回调函数,来完成设置。

  代码如下:

  app.directive("callbackOnEnd", function($timeout) {return {restrict: "A",link: function(scope, element, attrs) {if (scope.$last) {$timeout(function(){var select = document.getElementById("selectLeaderID");for(var i = 0;i < select.options.length;i++){var parts = [];parts = select.options[i].value.split('&');if(parts[0].substr(10) == scope.selectLeaderID){select.options[i].selected = true;}}});}}};});

  添加一个directive,注意要用到$timeout否则每次设置option时都会加载一次,而不是最后加载。

  最后祝各位小朋友们好好学习,天天向上,哈哈哈哈下周复活节放假可以来个西班牙葡萄牙游!

转载于:https://www.cnblogs.com/sylvialucy/p/6675288.html

angularjs的ng-repeat回调相关推荐

  1. 走进AngularJs(二) ng模板中常用指令的使用方式

    通过使用模板,我们可以把model和controller中的数据组装起来呈现给浏览器,还可以通过数据绑定,实时更新视图,让我们的页面变成动态的.ng的模板真是让我爱不释手.学习ng道路还很漫长,从模板 ...

  2. angularjs学习总结 详细教程

    本文详细讲解了前言.AngularJS概述.AugularJS特性.功能介绍.功能演示.功能演示.AngularJS进阶.总结七部分,可能会与原文略有不同. 不理解请看原文(尤其是代码部分),本文仅供 ...

  3. angularjs学习总结(资料收集)

    angularjs学习总结(资料收集) 原文地址https://blog.csdn.net/weixin_33178524/article/details/79179597 1 前言 前端技术的发展是 ...

  4. 基于angularJS和requireJS的前端架构

    1.概要描述 1.1.angularJS描述:angularJS是可以用来构建WEB应用的,WEB应用中的一种端对端的完整解决方案.通过开发者呈现一个更高层次的抽象来简化应用的开发.最适合的就是用它来 ...

  5. AngularJS基本知识点

    AngularJS 是一个 MV* 框架,最适于开发客户端的单页面应用.它不是个功能库,而是用来开发动态网页的框架.它专注于扩展 HTML 的功能,提供动态数据绑定(data binding),而且它 ...

  6. AngularJS进阶学习

    参考:http://***/class/54f3ba65e564e50cfccbad4b 1. AJAX:Asynchronous JavaScript and XML(异步的 JavaScript ...

  7. 学会使用AngularJS

    这是用前端框架AngularJS构建一个简单应用的部分代码,首页配制一个路由.当然,AngularJS路由功能是一个纯前端的解决方案,与我们熟悉的后台路由不太一样.前端路由需要提前对指定 的(ng-a ...

  8. AngularJS与Django-模板标签冲突

    本文翻译自:AngularJS with Django - Conflicting template tags I want to use AngularJS with Django however ...

  9. 25个超有用的 AngularJS Web 开发工具

    AngularJS是为了克服HTML在构建应用上的不足而设计的.HTML是一门很好的为静态文本展示设计的声明式语言,改善了JavaScript. 下面我要说的就是25个超有用的AngularJS工具, ...

  10. Angularjs学习笔记1_基本技巧

    10.AngularJS ng-click   <button ng-click="clickCounter = clickCounter + 1">Click Me! ...

最新文章

  1. R卡方独立性检验(Chi-Square Test of Independence)
  2. 前端学习(2656):vue2中用v-model实现
  3. Mac Nginx 配置 Tomcat 配置 jdk环境变量 Nginx部署服务遇到的坑(2)
  4. android学习笔记---android常用的软件布局方式,使用方法总结
  5. 协议 - 收藏集 - 掘金
  6. Ubuntu21.04 查看 GNOME 版本
  7. eclipse汉化-设置语言包
  8. DiskGeniux无损分区
  9. 【STM32】MDK(keil5)编译后Program Size: Code=5230 RO-data=346 RW-data=52 ZI-data=1845代表什么意思--STM32选型
  10. nali工具解析ip来源
  11. 介绍现有三大前端框架-思想
  12. 北京大学肖臻老师《区块链技术与应用》公开课笔记-BTC
  13. python数据可视化之美pdf_数据之美——Python数据可视化1
  14. 招商银行SWIFT CODE/BIC/BRANCH CODE一览表
  15. python中求差的函数_python3函数取差是什么?如何写代码?
  16. 从零开始学习Java设计模式 | 创建型模式篇:原型模式
  17. MATLAB科学计算机lnx代码,[2018年最新整理]Matlab科学计算.ppt
  18. 无敌!阿里巴巴开源落地可实操项目:网约车+咚宝商城+英雄传说
  19. 第十二届蓝桥杯大赛软件赛省赛第二场题解
  20. css类似于打马赛克

热门文章

  1. git常用命令流程图
  2. 微信10个实用技巧,值得收藏!
  3. 软件项目管理相关概念介绍笔记
  4. 浅谈 Spring 框架注解的用法分析
  5. 计算机组成SRAM,静态读写存储器(SRAM)-计算机组成原理与汇编语言-电子发烧友网站...
  6. 华为的鸿蒙系统是海思_死心了!华为鸿蒙系统首款终端确认,不是手机
  7. python模块下载失败_python 安装tushare模块出错的一个解决方法
  8. list 根据某个数字所在位置_【Python学习笔记】09、使用list和tuple
  9. 随机存取是什么意思_手机小白必看!12GB+256GB,同样是GB,它们到底有什么不同?...
  10. Android布局大全