从AngularJS中的指令获取值

时间:2016-01-19 05:21:16

标签: angularjs

我在代码中使用了datepicker指令。我的想法是,当从datepicker中选择日期时,必须在屏幕上打印所选日期。

有关此问题的任何建议代码? 这是代码:

                                             

  <script language="javascript">
     angular
        .module('myapp', ['ngMaterial','ngMessages'])
        .controller('dateController', dateController);

     function dateController ($scope) {
        $scope.myDate = new Date();

        }

      </script>
      </head>

        <body ng-app="myapp"> 
  <div class="datepickerdemo" ng-controller="dateController as ctrl" layout="column" ng-cloak>
     <md-content>
        <h4>Standard Date Picker</h4>
        <md-datepicker 
           ng-model="myDate" 
           md-placeholder="Enter Date" ></md-datepicker>
           </md-content>

           </div>
           </body>
           </html>

我怀疑是如何在更改时选择日期

1 个答案:

答案 0 :(得分:1)

本地scope属性&可能是正确的。 您可以使用所选日期作为参数来定义回调函数。

在你的指令JS中:

return {
    ...
    scope: {
        onSelect: '&'
    }
    ...
}

使用你的指令时,你可以定义一个on-select参数,给出一个回调函数,你可以使用它在link功能中。

使用本地scope属性是AngularJS的一种方式,当在指令和外部&#34;世界之间交换数据时。

AngularJS docs

的更多信息