为什么我们在指令中“需要”ngModel而不是注入它?

时间:2014-09-15 15:15:09

标签: angularjs angularjs-directive

为什么我们在指令中“需要”ngModel而不是指令注入参数?

 angular.module('customControl', ['ngSanitize']).
      directive('contenteditable', ['$sce', function($sce) {
        return {
          restrict: 'A', // only activate on element attribute
          require: '?ngModel', 

1 个答案:

答案 0 :(得分:1)

未注射指令。它们放在元素上,这意味着您需要在自定义指令中使用特定实例。

require你自己的自定义指令的另一个指令是告诉Angular如何在元素上使用你的指令,需要另一个指令来使事情正常工作。