Przekazywanie szablonu zmiennej do dyrektywy bez tworzenia nowego zakresu
Czy istnieje sposób przekazywania zmiennych za pomocą atrybutów do dyrektywy bez tworzenia nowego zakresu?
HTML
<div ng-click='back()' button='go back'></div>
JS
.directive('button', function () {
return {
scope: {
button: '@'
},
template: "<div><div another-directive></div>{{button}}</div>",
replace: true
}
})
Problem polega na tym, żeng-click='back()'
teraz odnosi się do zakresu dyrektywy. Nadal mogę to zrobićng-click='$parent.back()'
ale to nie to, czego chcę.