zoukankan      html  css  js  c++  java
  • angular.js之作用域scope'@','=','&'

    <!doctype html>
    <html ng-app='myApp'>
    <head>

    </head>
    <body>
      <script src="http://cdn.bootcss.com/angular.js/1.4.6/angular.js"></script>
      <script src="https://cdn.bootcss.com/jquery/1.8.3/jquery.js"></script>
      <div ng-controller="listCtrl" ng-app="myApp">
        <input type="text" ng-model="color">
        <!-- <span kid hd-color="color"></span> --> <!--@是单项数据绑定,hd-color="{{color}}"作用域隔离,在view中是以模板“{{}}”的形式;=双向绑定,hd-color="color",在view中直接以属性的形式出现-->
        <div kid color="callback()"></div>
      </div>


    <script type="text/javascript">
        var myApp=angular.module('myApp',[]);
        myApp.controller('listCtrl',function($scope){
          $scope.color="red";
          $scope.callback=function(){
            return 'a web developer !';
          }
        });


        myApp.directive('kid',function(){
          return {
            restrict:'AE',
            //template:'<div style="color:{{color}}">@符号的学习</div>' ,
            template:'<h1>{{color()}}</h1>',
            scope:{ /*color:"=hdColor"*//* "@hdColor" */color:'&'} //通过&属性名来调用控制器的函数
          }
        });
    </script>
    </div>
    </body>
    </html>

    焦大叔叔
  • 相关阅读:
    Java复习笔记8--内部类
    Java复习笔记7--Java封装
    Java复习笔记6--Final&Static
    Java复习笔记5--equals方法总结
    Java复习笔记4--实现多重继承
    Java复习笔记3--强制类型转换
    Java复习笔记2--匿名类和多态
    python版本管理--pyenv
    gensim自然语言处理(续)
    gensim自然语言处理
  • 原文地址:https://www.cnblogs.com/tiny-jiao/p/6479923.html
Copyright © 2011-2022 走看看