Передача переменной в шаблон директивы без создания новой области видимости
Есть ли способ передать переменные с помощью атрибутов в директиву, не создавая новую область?
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
}
})
Проблема в том, чтоng-click='back()'
Теперь относится к сфере действия директивы. Я все еще могу сделатьng-click='$parent.back()'
но это не то, что я хочу.