Я создал пользовательскую директиву, которая имеет два значения. сначала - объект конфигурации, а второй - объект данных. Я изменяю эту конфигурацию и объекты данных внутри своей директивы, которая отражает ее в родительской области. Что вызывает у меня ошибку, когда я должен использовать директиву несколько раз.
Я следил за https://umur.io/angularjs-directives-using-isolated-scope-with-attributes/, и я использую изолированную область.
Я хочу, чтобы односторонняя привязка данных к объектам в изолированной области. Независимо от того, что я изменяю в директивной функции, он не должен отражаться в родительской области.
ниже - область действия директивы.
scope: {
config: "&config",
dataObj: "&dataObj"
}
вот как я обращаюсь к нему в функции ссылки директивы
var config = scope.config();
var dataObj= scope.dataObj();
Я предполагаю, что здесь происходит передача по ссылке.
Я добавляю JSbin. проверьте консоль, значение объекта меняется и отражается в родительской области.