一、页面代码

<select id="sponsorId" select2 ng-model="sponsorSelectedObj" ng-change="sponsorSelectedChange(sponsorSelectedObj)">

  <option value="">共同创办人</option>

  <!--注意,这里不是在select标签写的ng-option,而是在option标签中使用的ng-repeat,因为下面的directive指令是只对ng-repeat有效的,对ng-option无效-->

  <option ng-repeat="s in sponsorSelected" value="{{s.ID}}" on-finish-render-filters>

</select>

二、js代码

(1)指令

      app.directive('onFinishRenderFilters', function ($timeout) {

      return {
        restrict: 'A',
        link: function(scope, element, attr) {
          if (scope.$last === true) {
            $timeout(function() {
             scope.$emit('ngRepeatFinished');
            });
           }
        }
      };
   });

(2)写在Controller里面的js,直接写在Controller下面的,不要写在Controller的某个方法,直接写在Controller里面就行了。ngRepeatFinished要和上面蓝色的字一致页面用的"-",js用驼峰的方式

  $scope.$on('ngRepeatFinished', function (ngRepeatFinishedEvent) {
      //下面是在table render完成后执行的js,下面的内容可以删掉,写自己的内容
      angular.forEach($scope.sponsorSelected,function(item,key){

        if(item.ID==$scope.topic.SponsorID){

          $scope.sponorSelectedObj = item.ID;
          $scope.topic.sponsorID = $scope.sponsorSelectedObj;

          $("#sponsorId").val(item.ID).selecte2();//编辑的时候,默认选中下拉框的其中一个值

        }

      });

    });
  });

注意:当我们在angularJs的项目中用到一些jQuery的插件时,由于angular还没加载完成,插件的js会失效,这是我们就需要用到渲染,使页面加载完成之后,才调用插件的Js。这个渲染对angular的  ng-repeats是通用的,只需要在$scope.$on('ngRepeatFinished', function (ngRepeatFinishedEvent)中写自己的逻辑代码即可。

最新文章

  1. Qt开发中的实用笔记三--关于各种类的零碎知识点:
  2. 每天一个linux命令(30): chown命令
  3. 在VMware上安装CentOS-6.5 minimal - 安装VMware Tools
  4. RDIFramework.NET ━ 9.3 用户管理 ━ Web部分
  5. .net Web开发学习日志 —C/S和B/S结构区别
  6. 通过程序 VB.Net 或 C# 读取文本文件行数
  7. Linux命令行及Vim简单学习记录
  8. SpringMVC 初级操作
  9. Ajax数据爬取
  10. Matlab imshow, image, imagesc 三者详细分析
  11. Docker镜像加速器配置
  12. spring-boot(hello world)
  13. win10 关闭自动更新
  14. luogu1345 奶牛的电信 (最小割)
  15. cf水题
  16. YII创建应用
  17. (转)ldd 查看程序依赖库
  18. 20155322 2016-2017-2 《Java程序设计》第7周学习总结
  19. [转]C++之运算符重载(2)
  20. 【Android开发精要笔记】Android的Intent机制

热门文章

  1. CodeForces - 417A(思维题)
  2. VS2010设置C++包含目录和库目录
  3. 数列(codevs 1141)
  4. Ubuntu could not write bytes broken pipe
  5. sublime Emmet的用法及相关语法
  6. 滚屏加载--jQuery+PHP实现浏览更多内容
  7. 建模算法(六)&mdash;&mdash;神经网络模型
  8. 很多k线形态或k线组合是需要验证的
  9. 原生JS代码实现一个Ajax异步请求
  10. Codeforces Round #327 (Div. 2)