首先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时都会加载一次,而不是最后加载。

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

最新文章

  1. codeforces 459E
  2. JAVA中获取当前系统时间及格式转换
  3. Windows 下安装使用docker swarm machine docker toolbox
  4. C# 自定义序列化问题
  5. 微课程--Android--Android开发学习体系
  6. 在Windows上一键编译各种版本的Protobuf
  7. 【学习笔记】【C语言】变量的内存分析
  8. DB2删除数据时的小技巧
  9. [HttpClient]SSL双向实例
  10. 中文乱码 $dbh-&gt;do(&quot;SET NAMES utf8&quot;);
  11. php正则表达式总结
  12. uva Matrix Decompressing (行列模型)
  13. 使用 App Studio 快速定制一个你自己的专属应用
  14. 获取Shell脚本当前的目录
  15. 洛谷 p2678 跳石头 题解
  16. timesten报错:error while loading shared libraries: libaio.so.1: cannot open shared object file : No such file or directory
  17. TPU使用说明
  18. 前端 -----函数和伪数组(arguments)
  19. android端如何实现设置颜色透明度?
  20. ruby计算完成率

热门文章

  1. Android 之 信息通知栏消息Notification
  2. RPM验证与数字签名(Verify/Signature)
  3. Ubuntu16安装GTK+2.0教程
  4. Linux中创建和使用静态库&amp;动态库
  5. css笔记-1
  6. jmeter测试报告汉化及脚本编写
  7. python logging日志库
  8. thinkphp3.2.3 无法调用带下划线的模型
  9. Unity自带IAP插件使用(googleplay)
  10. JS生成gif动态图下载