1

Я создал div, и я хочу получить его ширину в своей директиве. Как мне это сделать?Как получить ширину div внутри директивы?

Вот ДИВ:

<div scatter-chart id="divVisScatter-{{item}}" class="divVis divVisScatter col-sm-6"> 
    </div> 

И соответствующая директива:

myApp.directive('scatterChart', function($window){ 
    return{ 
     restrict:'EA', 
     template:"<svg width='850' height='200'></svg>", 
     link: function(scope, elem, attrs){ 

      var d3 = $window.d3; 
      var rawSvg=elem.find('svg'); 
      var svg = d3.select(rawSvg[0]); 

      //want to get the width of div here 
       } 
      }; 
     }); 

ответ

4

Вы можете использовать elem[0].offsetWidth, чтобы получить размер дел.

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