Я много читал об использовании этих символов при реализации пользовательских директив в AngularJS, но концепция мне все еще не ясно. Я имею в виду, Что это значит, если я использую одно из значений области действия в пользовательской директиве?Использование символов '@', '&', '=' и '>' в привязке области пользовательской директивы: AngularJS
var mainApp = angular.module("mainApp", []);
mainApp.directive('modalView',function(){
return{
restrict:'E',
scope:'@' OR scope:'&' OR scope:'=' OR scope:'>' OR scope:true
}
});
Что именно мы делаем с областью здесь?
Я также не уверен, существует ли в официальной документации "scope: '>'". Он был использован в моем проекте.
Edit-1
Использование "сферы: '>'" была проблема в моем проекте, и это было исправлено.
насчет '@'? – Homer
Стоит отметить, что '<' не только совместим с компонентами в 1.5, но также совместим с директивами. @Homer '?' Обозначает атрибут как [необязательный] (https://docs.angularjs.org/api/ng/service/$compile#directive-definition-object). –