189 8069 5689

angular中scopel指令怎么用

这篇文章将为大家详细讲解有关angular中scopel指令怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

创新互联长期为成百上千家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为绛县企业提供专业的做网站、网站设计绛县网站改版等技术服务。拥有十多年丰富建站经验和众多成功案例,为您定制开发。

我们来创建一个自定义指令


    
    Document
    
    
        
    
         

angular中scopel指令怎么用

使用自定义指令像上面一样的确不错,但是如果你想要对每一个指令渲染出来的按钮定制化,则好像不可以,比如下面我们创建一堆这个自定义指令,他们长得一模一样:


    
    Document
    
    
        
        
        
        
    
         


angular中scopel指令怎么用

一种思路是把这几个自定义的指令按钮放到不同的控制器里面,然后控制器里通过$scope上下文传递不同的值:

  
   
    Document
    
    
        
    
                                               

angular中scopel指令怎么用

这样写太麻烦了,所以我们的angular为我们的自定义指令提供了一个配置项叫scope,所以,我们可以如下这样写:


    
    Document
    
    
      
      
      
    
    
    

要看懂上面的只要注意两点:

这里的独立作用域里面的a代表的是template里面的模型a

=b代表的是要angular去寻找视图里面的当前指令的属性b

属性b的值需要去外部作用域里面去寻找

如果你想在指令作用域里绑定的模型的名字和外部使用的时候的属性名一样,可以省写成如下:


    
    Document
    
    
      
      
      
    
    
    

当然,上面的=号是双向数据绑定:


    
    Document
    
    
      
    
    
    

如果只是想单向的数据通信,可以用@符号:


    
    Document
    
    
      
    
    
    

如果想用ng-class,也是可以的:


    
    Document
    
    
      
    
    
    

最后,还有一个scope可以设置是引用外部作用域的方法


    
    Document
    
    
      
    
    
    

关于“angular中scopel指令怎么用”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。


网站标题:angular中scopel指令怎么用
网站URL:http://gzruizhi.cn/article/ipcohc.html

联系我们

您好HELLO!
感谢您来到宜宾网站建设公司,若您有合作意向,请您为我们留言或使用以下方式联系我们, 我们将尽快给你回复,并为您提供真诚的设计服务,谢谢。
  • 电话:028- 86922220 18980695689
  • 商务合作邮箱:631063699@qq.com
  • 合作QQ: 532337155
  • 成都网站设计地址:成都市青羊区锣锅巷31号五金站写字楼6楼

冠赛建站工作室

宜宾冠赛网站建设公司拥有多年以上互联网从业经验的团队,始终保持务实的风格,以"帮助客户成功"为已任,专注于提供对客户有价值的服务。 我们已为众企业及上市公司提供专业的网站建设服务。我们不只是一家网站建设的网络公司;我们对营销、技术、管理都有自己独特见解,冠赛建站采取“创意+综合+营销”一体化的方式为您提供更专业的服务!

冠赛观点

相对传统的宜宾网站建设公司而言,冠赛是互联网中的网站品牌策划,我们精于企业品牌与互联网相结合的整体战略服务。
我们始终认为,网站必须注入企业基因,真正使网站成为企业vi的一部分,让整个网站品牌策划体系变的深入而持久。