全网整合营销服务商

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

免费咨询热线: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 


相关文章: 香港服务器网站搭建教程-电商部署、配置优化与安全稳定指南  建站主机如何选?性能与价格怎样平衡?  如何在服务器上配置二级域名建站?  制作无缝贴图网站有哪些,3dmax无缝贴图怎么调?  建站之星24小时客服电话如何获取?  网站制作哪家好,cc、.co、.cm哪个域名更适合做网站?  网站制作的步骤包括,正确网址格式怎么写?  如何正确下载安装西数主机建站助手?  英语简历制作免费网站推荐,如何将简历翻译成英文?  宝塔面板创建网站无法访问?如何快速排查修复?  西安制作网站公司有哪些,西安货运司机用的最多的app或者网站是什么?  广州顶尖建站服务:企业官网建设与SEO优化一体化方案  建站之星如何实现PC+手机+微信网站五合一建站?  免费的流程图制作网站有哪些,2025年教师初级职称申报网上流程?  番禺网站制作公司哪家值得合作,番禺图书馆新馆开放了吗?  建站之星3.0如何解决常见操作问题?  建站之星如何保障用户数据免受黑客入侵?  建站168自助建站系统:快速模板定制与SEO优化指南  如何在Golang中使用encoding/gob序列化对象_存储和传输数据  如何通过商城免费建站系统源码自定义网站主题?  青岛网站设计制作公司,查询青岛招聘信息的网站有哪些?  常州自助建站:操作简便模板丰富,企业个人快速搭建网站  学校免费自助建站系统:智能生成+拖拽设计+多端适配  如何在阿里云服务器自主搭建网站?  Python lxml的etree和ElementTree有什么区别  怎么制作一个起泡网,水泡粪全漏粪育肥舍冬季氨气超过25ppm,可以有哪些措施降低舍内氨气水平?  网站制作多少钱一个,建一个论坛网站大约需要多少钱?  微信小程序 input输入框控件详解及实例(多种示例)  如何选择适配移动端的WAP自助建站平台?  c# 在高并发场景下,委托和接口调用的性能对比  企业微网站怎么做,公司网站和公众号有什么区别?  一键制作网站软件下载安装,一键自动采集网页文档制作步骤?  制作网站哪家好,cc、.co、.cm哪个域名更适合做网站?  如何在建站之星绑定自定义域名?  建站之星免费版是否永久可用?  如何在腾讯云服务器上快速搭建个人网站?  洛阳网站制作公司有哪些,洛阳的招聘网站都有哪些?  如何选择域名并搭建高效网站?  电视网站制作tvbox接口,云海电视怎样自定义添加电视源?  网站制作报价单模板图片,小松挖机官方网站报价?  独立制作一个网站多少钱,建立网站需要花多少钱?  如何高效利用亚马逊云主机搭建企业网站?  娃派WAP自助建站:免费模板+移动优化,快速打造专业网站  Swift开发中switch语句值绑定模式  如何破解联通资金短缺导致的基站建设难题?  如何制作一个表白网站视频,关于勇敢表白的小标题?  制作表格网站有哪些,线上表格怎么弄?  网页制作模板网站推荐,网页设计海报之类的素材哪里好?  建站之星各版本价格是多少?  如何在建站之星网店版论坛获取技术支持? 

您的项目需求

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