2013-12-26 7 views
0

Я пытаюсь сделать директивы, которые делают пирушку из данных контроллераAngularjs изолированного объема динамически передать атрибут имя

вот мой

---------- контроллера ----- ----

myApp.controller('myCtrl', function($scope){ 

       $scope.outfit = { 
        name : 'guess', 
        price : '100$' 
       }; 

       $scope.myLook= { 
        name : 'guess', 
        price : '100$' 
       }; 

       $scope.tabs = [ 
        { title:"THE RUNWAY" , data : 'outfit'}, 
        { title:"MY LOOK", data : 'myLook'}, 
       ]; 
    ); 

------ Моя Директива --------

myApp.directive('bxSlider',function(){ 
    return { 
      restrict : 'E', 
      templateUrl : require.toUrl('../partials/bxSlider.html'), 
      replace: true, 
      scope: { 
       outs : "=" 
      } 
    } 
}); 

------ Мой шаблон --------

<div ng-controller="myCtrl"> 
    <div ng-repeat="tab in tabs"> 
     <bx-slider outs="{{ tab.data }}" /> 
     // i want my outs param value as the output of tab.data as param 
     // i.e outfit or mylook **how can i do that is there any workaround** 
    </div> 
</div> 

jsfiddle link

+0

с какими проблемами вы столкнулись? – Ravi

+0

m не может получить данные от контроллера внутри моей области директивы ie, если я прохожу или он работает, но когда я использую динамическое имя как , который будет оцениваться как «экипировка» или «myLook», не работает –

+0

вы говорите, что он не работает, но не показывает код в директиве, который вызывает проблему , Как вы пытаетесь работать с атрибутами? Создайте демонстрационную версию в плунтере с кодом, который вы пытаетесь сделать – charlietfl

ответ

Смежные вопросы