Я не могу вызвать функцию контроллера внутри пользовательского шаблона с помощью ui-typeahead:
<input typeahead="val for val in autoComplete($viewValue)"
typeahead-template-url="searchAutocompleteTpl.html"
ng-model="query"/>
<script type="text/ng-template" id="searchAutocompleteTpl.html">
<span ng-repeat="eqp in match.model.equipment"/>
<a href="" ng-click="showItem(eqp.model)">
found in: {{eqp.model}}
</a>
</script>
Проблема заключается в том, что в шаблоне отсутствует область управления:
showItem(eqp.model)
никогда не вызывается. Я также пробовал:
$parent.showItem(eqp.model)
безрезультатно.
Как я могу вызвать функцию/значение в области контроллера тогда?