为什么我们在指令中“需要”ngModel而不是指令注入参数?
angular.module('customControl', ['ngSanitize']).
directive('contenteditable', ['$sce', function($sce) {
return {
restrict: 'A', // only activate on element attribute
require: '?ngModel',
答案 0 :(得分:1)
未注射指令。它们放在元素上,这意味着您需要在自定义指令中使用特定实例。
require
你自己的自定义指令的另一个指令是告诉Angular如何在元素上使用你的指令,需要另一个指令来使事情正常工作。