2013-10-03 123 views
15

如何更新指令中的作用域?Angular.js如何從指令更新範圍?

<div ng-controller="MyCtrl"> 
    <p t></p> 
</div> 

我的指令:

var myModule = angular.module('myModule', []) 
    .directive('t', function() { 
     return { 
      template: '{{text}}', 
      link: function (scope, element, attrs) { 
       scope.text = '1'; 
       element.click(function() { 
        scope.text = '2'; 
       }); 
      } 
     }; 
    }) 
    .controller('MyCtrl', ['$scope', function ($scope) { 
    }]); 

後點擊指令不更新。

回答