全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

AngularJS自定义指令之复制指令实现方法

本文实例讲述了AngularJS自定义指令之复制指令实现方法。分享给大家供大家参考,具体如下:

<!DOCTYPE html>
<html>
  <head>
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link rel="stylesheet" href="bootstrap.min.css" rel="external nofollow" >
    <script src="jquery.min.js"></script>
    <script src="angular.js"></script>
    <script src="bootstrap.min.js"></script>
    <script type="text/javascript">
      var app = angular.module('myapp', []);
      app.directive('duplicate', function($rootScope){
       return {
        transclude: 'element',
        replace: true,
        priority: 2,
        link: function(scope, elem, attrs, ctrl, transclude) {
         var times = parseInt(attrs.duplicate);
         var previous = elem;
         var childScope;
         for(var i = 0; i < times; i++) {
          childScope = scope.$new();//新建scope的子scope
          childScope.number = i;
          transclude(childScope, function(clone){//transclude将每个childScope与clone关联, 一一对应(一对对)
            // console.log(childScope.$id);
            // console.log(clone.scope().$id)
            previous.after(clone);//在previous与clone拼接再赋值给clone
            previous = clone;
          });
         }
          console.log(scope.childHead.number);//可以看到5个全是scope的子scopeconsole.log(scope.childTail.number);
          console.log(scope == $rootScope)//可以看到此时指令scope就是$rootScope 因为scope:false
        },
       }
      });
    </script>
  </head>
  <body ng-app="myapp">
    <input type='text' ng-model='number' duplicate="5" />
    <br/>
    <!--与上面绑定 -->
    <input type="text" ng-model="childHead.number"/><br/><inputtype="text"ng−model="childTail.number" />
  </body>
</html>

更多关于AngularJS相关内容感兴趣的读者可查看本站专题:《AngularJS指令操作技巧总结》、《AngularJS入门与进阶教程》及《AngularJS MVC架构总结》

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


# AngularJS  # 自定义指令  # 复制指令  # 深入讲解AngularJS中的自定义指令的使用  # AngularJS创建自定义指令的方法详解  # AngularJS优雅的自定义指令  # AngularJS使用自定义指令替代ng-repeat的方法  # AngularJS 自定义指令详解及实例代码  # AngularJS自定义指令实现面包屑功能完整实例  # AngularJS实现自定义指令与控制器数据交互的方法示例  # AngularJS 自定义指令详解及示例代码  # AngularJS自定义指令详解(有分页插件代码)  # 详解angularJS自定义指令间的相互交互  # AngularJS实现自定义指令及指令配置项的方法  # 可以看到  # 进阶  # 相关内容  # 感兴趣  # 给大家  # 自定义  # 更多关于  # 所述  # 绑定  # 程序设计  # 对对  # 操作技巧  # 讲述了  # bootstrap  # href  # css  # min  # stylesheet  # scale  # rel 


相关文章: 文字头像制作网站推荐软件,醒图能自动配文字吗?  佛山企业网站制作公司有哪些,沟通100网上服务官网?  TestNG的testng.xml配置文件怎么写  c++怎么用jemalloc c++替换默认内存分配器【性能】  潍坊网站制作公司有哪些,潍坊哪家招聘网站好?  如何用PHP工具快速搭建高效网站?  清除minerd进程的简单方法  建站之星代理如何优化在线客服效率?  PHP 500报错的快速解决方法  大型企业网站制作流程,做网站需要注册公司吗?  临沂网站制作公司有哪些,临沂第四中学官网?  武汉网站设计制作公司,武汉有哪些比较大的同城网站或论坛,就是里面都是武汉人的?  香港服务器租用每月最低只需15元?  平台云上自主建站:模板化设计与智能工具打造高效网站  网站制作软件免费下载安装,有哪些免费下载的软件网站?  ,巨量百应是干嘛的?  宝华建站服务条款解析:五站合一功能与SEO优化设置指南  如何用免费手机建站系统零基础打造专业网站?  建站上市公司网站建设方案与SEO优化服务定制指南  建站之星如何快速生成多端适配网站?  如何选择香港主机高效搭建外贸独立站?  如何在香港服务器上快速搭建免备案网站?  如何用美橙互联一键搭建多站合一网站?  建站之星代理平台如何选择最佳方案?  建站之星3.0如何解决常见操作问题?  韩国网站服务器搭建指南:VPS选购、域名解析与DNS配置推荐  制作网站的过程怎么写,用凡科建站如何制作自己的网站?  如何快速生成专业多端适配建站电话?  php条件判断怎么写_ifelse和switchcase的使用区别【对比】  建站之星安装需要哪些步骤及注意事项?  网站代码制作软件有哪些,如何生成自己网站的代码?  微信小程序 input输入框控件详解及实例(多种示例)  建站主机是否属于云主机类型?  建站中国官网:模板定制+SEO优化+建站流程一站式指南  javascript中对象的定义、使用以及对象和原型链操作小结  商务网站制作工程师,从哪几个方面把握电子商务网站主页和页面的特色设计?  网站制作外包价格怎么算,招聘网站上写的“外包”是什么意思?  网站建设设计制作营销公司南阳,如何策划设计和建设网站?  内网网站制作软件,内网的网站如何发布到外网?  成都网站制作公司哪家好,四川省职工服务网是做什么用?  济南专业网站制作公司,济南信息工程学校怎么样?  SAX解析器是什么,它与DOM在处理大型XML文件时有何不同?  建站之星体验版:智能建站系统+响应式设计,多端适配快速建站  重庆网站制作公司哪家好,重庆中考招生办官方网站?  高端建站三要素:定制模板、企业官网与响应式设计优化  建站之星与建站宝盒如何选择最佳方案?  *服务器网站为何频现安全漏洞?  胶州企业网站制作公司,青岛石头网络科技有限公司怎么样?  香港服务器建站指南:免备案优势与SEO优化技巧全解析  c# Task.ConfigureAwait(true) 在什么场景下是必须的 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。