обнаружение того, какое директива вызывает метод в контроллере -- angularjs поле с участием angularjs-directive поле с участием angularjs-scope поле с участием angularjs-controller пол Связанный проблема

detect which directive calling a method in the controller


0
vote

проблема

русский

Есть ли способ обнаружить, какая директива вызывает функцию в контроллере, не передавая какие-либо аргументы из самой директивы.

Простой пример, чтобы продемонстрировать, что мне нужно:

<Сильный> контроллер:

 <код> [Infinity]5  

<Сильные> Директивы:

 <код> [Infinity]6  

для PLNKR

Английский оригинал

is there any way to detect which directive calling a function in the controller without passing any arguments from the directive itself.

simple example to demonstrate what i need:

controller:

 app.controller('mainCtrl', function ($scope) {             // detect the directive calling the displayDirective function.             var detectedDirective = ""; // <--             $scope.displayDirective = function (message) {                 alert(message + detectedDirective );             }         }      ) 

directives:

app.directive('directive1', function () {         return {             restrict: 'A',             scope: {                 update: "&"             },             link: function (scope, ele, attrs) {                 scope.update({message: "I am"});             }         }})  app.directive('directive2', function () {         return {             restrict: 'A',             scope: {                 update: "&"             },             link: function (scope, ele, attrs) {                 scope.update({message: "I am"});             }        }}) 

for plnkr

</div
           
     
     

Список ответов

Связанный проблема

0  Как я могу получить ответ JSON обратно (PHP)  ( How can i get json response back php ) 
Я сталкиваюсь с проблемой с ответом сервера. Моя цель состоит в том, чтобы отправить некоторые данные на сервер и получить некоторые ответы с учетом отправлен...

3  Angularjs: Как активировать первый ненулевой элемент в Ngrepeat?  ( Angularjs how to activate first non zero item in ngrepeat ) 
для объекта, такого как <код> notification: { "text":0, "image":2, "video":0 } У меня есть <код> ng-repeat ввиду <код> <div ng-repeat="items...

21  Angularjs NG-модель внутри NG-Repeat имеет плохую производительность  ( Angularjs ng model inside ng repeat has poor performance ) 
У меня проблема с производительностью с угловой в следующем сценарии: <код> <div ng-repeat="a in array"> <input ng-model="something"> </div> Я писал к...

0  Попытка вернуть массив объектов для просмотра, получить «10 $ digest () итераций  ( Trying to return array of objects to view get 10 digest iterations reached ) 
Я пытаюсь создать токенизатор, где пользователь вводится в форматную строку, а пользовательский интерфейс дает им предварительный просмотр анализатора. Когда ...

0  Новое развитие приложений с использованием Cordova и Ionic  ( Native app development using cordova and ionic ) 
Как сохранить процесс или сервис всегда запущены даже после того, как приложение будет убито пользователем, похожее на секундомер, который будет запущен даже ...

1  Обратитесь к веб-странице внутри файла JAR  ( Refer to a web page inside a jar file ) 
У меня есть рабочий проект. Он включает в себя другой проект, который имеет дело с отдыхом как REST-API.jar. Теперь я сделал одностраничное интернет-интерфе...

1  Функция валидации угловых JS Возвращает до завершения вызова API для проверки  ( Angular js validation function returns before the api call for validation is com ) 
<код> if (!validate()) { return; }; function validate() { var nameIsValid = ...

0  NG-Repeat не работает внутри строки таблицы  ( Ng repeat is not working inside the table row ) 
Я хочу получить данные внутри таблицы, но не получать никаких данных. Код здесь - <код> <div ng-controller="tenders"> <table ng-init="getV...

30  Динамическое имя NG-контроллера  ( Dynamic ng controller name ) 
Я хочу динамически указать контроллер на основе конфигурации, которую мы загружаем. Что-то вроде этого: <код> <div ng-controller="{{config.controllerNameStr...

2  Почему «<NG-Container> не работает в теге« <TR> »  ( Why ng container not working in tr tag ) 
<Сильный> код: <код> $_POST2 <Сильные> Вывод: <код> $_POST3 Здесь ожидаемый вывод ни одна ячейка была отображена, а между <Код> $_POST4 и <код> ...

0  Сортировка не работает в смарт-таблице угловой JS  ( Sorting is not working in smart table angular js ) 
Сортировка смарт-таблицы не работает по какой-то причине после использования в качестве пользовательской директивы. Можете ли вы помочь мне, что я сделал не т...

0  Как добавить значение для массива после проверки другого массива  ( How to add value to array after checking another array ) 
У меня есть два массива как таковые: <код> UserGroupUser[{Id:"1",UserId:"2",UserGroupId"1"}, {Id:"2",UserId:"3",UserGroupId"1"}, {Id:...

1  UI-маршрутизатор в ионной структуре  ( Ui router in ionic framework issue ) 
У меня проблемы с тем, чтобы получить свои маршруты, чтобы соответствовать моим взглядам. У меня есть следующие маршруты: <код> .state('tab.account', { ur...

1  Как я могу сделать пользовательский сортировку на следующем HTML-таблице, заставляя некоторые ряды всегда кажутся под другими?  ( How can i do a custom sort on the following html table forcing some rows to alw ) 
У меня есть следующие данные для списка задач: У меня есть <код> HTML Таблица, отображаемая эти данные, в настоящее время отсортировано по имени задачи ...

0  Почему угловые $ не удаляют старое значение?  ( Why is angular scope not removing old value ) 
У меня есть следующий контроллер <код> angular.module('publicApp') .controller('URLSummaryCtrl', function ($scope, $location, Article, $rootScope, $timeou...

Связанный проблема

0  Как я могу получить ответ JSON обратно (PHP) 
3  Angularjs: Как активировать первый ненулевой элемент в Ngrepeat? 
21  Angularjs NG-модель внутри NG-Repeat имеет плохую производительность 
0  Попытка вернуть массив объектов для просмотра, получить «10 $ digest () итераций 
0  Новое развитие приложений с использованием Cordova и Ionic 
1  Обратитесь к веб-странице внутри файла JAR 
1  Функция валидации угловых JS Возвращает до завершения вызова API для проверки 
0  NG-Repeat не работает внутри строки таблицы 
30  Динамическое имя NG-контроллера 
2  Почему «<NG-Container> не работает в теге« <TR> » 
0  Сортировка не работает в смарт-таблице угловой JS 
0  Как добавить значение для массива после проверки другого массива 
1  UI-маршрутизатор в ионной структуре 
1  Как я могу сделать пользовательский сортировку на следующем HTML-таблице, заставляя некоторые ряды всегда кажутся под другими? 
0  Почему угловые $ не удаляют старое значение? 



© 2021 www.qaru.top All Rights Reserved. Q&A House все права защищены


Licensed under cc by-sa 3.0 with attribution required.