Как разделить область видимости между двумя директивами в AngularJS?
Я хочу поделиться$scope
между следующими двумя директивами:
One23SRCApp.directive('directive1',function() {
return {
restrict: "A",
scope:true,
link: function (scope, element, attrs) {
scope.tablename = "table";
}
};
});
One23SRCApp.directive('directive2',function() {
return {
restrict: "A",
link: function (scope, element, attrs) {
var tablename = scope.tablename;
}
};
})
В HTML у меня есть:
<input type="text" directive2 placeholder="Search Models...">
<table directive1>
<tr>
<td>column1</td>
<td>column1</td>
</tr>
</table>
Я создал директиву по имени "directive1" с изолированной областью, назначив имя "таблица"scope.tablename
свойство. Я не могу получить доступ к этому свойству области в другой директиве.
Итак, как я могу получить доступ к области действия одной директивы в другой?