Я пытаюсь сделать директиву. так что я могу использовать его в моем HTML-страницу как на картинке ниже фрагменте кода:Угловой. функция вызова в директиве от html
<testview></testview>
сейчас единственное, что собирается сделать, это делают ссылку как
<a><span ng-onmousedown='onSelected(\"creame\",event)'>{{value}}</span></a>
И когда я нажимаю на пролете , я хочу, чтобы директива изменила значение $ scope.value, вызвав функцию onSelected. но я не могу назвать это.
Полный пример кода
function testView() {
$scope.value =
{
name: "dummy"
}
testHtml += "<a><span ng-onmousedown='onSelected(\"creame\",event)' >" + $scope.value.name + "</span></a>";
return {
restrict: 'AE',
replace: 'true',
template: testHtml,
};
}
app.directive('testview', testView);
function onSelected(input)
{
$scope.value.name = input;
}
Кто-нибудь знает, как я могу это сделать? спасибо за ваше время
«Но я не могу назвать это.» «Почему нет? Что произойдет, если вы назовете это так же, как любая другая регулярная функция? – csmckelvey
вам нужно добавить функцию в $ scope – jan
@takendarkk ничего, без ошибок. – DaCh