Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 13.04.2017, 14:21
Новичок на форуме
Отправить личное сообщение для Normpasan Посмотреть профиль Найти все сообщения от Normpasan
 
Регистрация: 24.12.2016
Сообщений: 2

Область видимости в зависимости от выбранного object
Помогите с функцией, которая будет выводить нужный template в зависимости от выбранного объекта.

myApp.controller('dragCtrl', function ($scope) {
        $scope.draggableObjects = [{name:'Подписан через..'}, 
                                   {name:'Ссылка кликнуть?'}, 
                                   {name:'Письмо открыто?'}, 
                                   {name:'Особый перевод'},
                                   {name:'Изменено значение..'},
                                   {name:'Письмо отправленно'},
                                   ];
        $scope.draggableObjects2 = [{name:'Если баллы..'}, 
                                   {name:'Если теги..'}, 
                                   ];
        $scope.draggableObjects3 = [{name:'Купил'}, 
                                   {name:'Бросил в корзину'}, 
                                   {name:'Посетил URL'},
                                   ];
        $scope.droppedObjects1 = [];
        // $scope.droppedObjects2= [];
        $scope.onDropComplete1=function(data,evt){
            var index = $scope.droppedObjects1.indexOf(data);
            if (index == -1)
            $scope.droppedObjects1.push(data);
        }
        $scope.removeItem = function(item) {
            var index = $scope.droppedObjects1.indexOf(item);

            if (index > -1) {
                $scope.droppedObjects1.splice(index, 1);
            }
        }
        var $hashKey;
        $scope.handleClick = function(obj) {
            console.log(obj); 
          }
          
        var inArray = function(array, obj) {
            var index = array.indexOf(obj);
        }
      });

Последний раз редактировалось Normpasan, 14.04.2017 в 11:02.
Ответить с цитированием
  #2 (permalink)  
Старый 14.04.2017, 22:11
Новичок на форуме
Отправить личное сообщение для Normpasan Посмотреть профиль Найти все сообщения от Normpasan
 
Регистрация: 24.12.2016
Сообщений: 2

Удалите тему. Все равно не кто не отвечает
Ответить с цитированием
  #3 (permalink)  
Старый 18.04.2017, 06:08
Профессор
Отправить личное сообщение для krasovsky Посмотреть профиль Найти все сообщения от krasovsky
 
Регистрация: 21.12.2012
Сообщений: 867

В шаблоне:
<ng-include src="getTemplate()" />


В контроллере
$scope.getTemplate = function() {
if(some condition){
return "mytemplate1.html";
} else if(some condition) {
return "mytemplate2.html";
} else {
return "mytemplate3.html";
}
}
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Promise и область видимости переменных -VenoM- Node.JS 11 11.11.2016 14:38
Помогите пож с JSON, передача id ссылки. wisma jQuery 22 10.02.2014 13:36
<select> в зависимости от выбранного radio imediasun1 Элементы интерфейса 1 23.12.2012 21:38
область видимости Ultimatum Общие вопросы Javascript 2 19.06.2011 09:47
можно ли включить функцию в глобальную область видимости из файла maxval Элементы интерфейса 13 04.10.2009 06:11