2015-07-01 2 views
0

Я должен удалить элементы для оси, потому что я не хочу иметь пустое пространство. Я должен соответствовать графику в панели.D3.remove() не работает должным образом с осью c3 (я не хочу скрывать его)

enter image description here

Я пытаюсь что-то вроде:

enter image description here

d3.select("g.c3-axis .c3-axis-y").remove(); 
d3.select("g.c3-axis-x").remove(); 

я напечатал этот следующий выбор в моей консоли, и это все в порядке, но удалить не работает:

d3.select("svg").select(".c3-axis-x").selectAll("*").remove(); 

Нет результатов! Какая ошибка? Я думаю, что когда я запускаю функцию, диаграмма не полностью сгенерирована, но я не могу найти хорошее решение для достижения желаемого стиля.

+0

'd3.select (" с3 ось-х") удалить();.' Не работает? –

+0

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

+0

Честно говоря, я не вижу рабочего примера проблемы, поэтому могу только рассуждать о том, как помочь ... –

ответ

0

Я достиг результата по-другому, я исправил прокладку для оси на графике.

enter image description here

axis: 
     { 
      x: 
      { 

       type: 'timeseries', 
       tick: 
       { 
        format : "%d-%m-%y" 
       }, 
       show: false, 
    padding : 
       { 
        bottom : 0, 
        left: 0, 
        right: 0 
       } 

      }, 
      y: 
      { 

       min: 0, 
       padding : 
       { 
        bottom : 0, 
        left: 0, 
        right: 0 
       }, 
       tick: 
       { 
        values: [[0], [maxs]], 
        format: function (d) { return d3.format(',f')(d) +' kWh/h' } 
       }, 
       show: false 
      } 
     }, 

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

  • Нет связанных вопросов^_^