Dj3旋转我怎么合并?

时间:2017-03-02 19:46:45

标签: javascript d3.js

如何从此代码中添加旋转:

input

到此代码:

$(document).on('click', 'input', function () {
    $('label[name="' + $(this).attr('name') + '"]')
        .removeClass('nostate selected')
        .has(':checked')
        .addClass(function () {
            return $(this).is('.smallx') ? 'nostate' : 'selected';
        });
});

$(document).on('click', 'button[name=btnbtn]', function () {
    $('tbody').append($('<tr>').append($('<td>').append(
        $('<input>').attr({name: `state[${stateNo}][PlayerID]`, value: stateNo, type: 'hidden'}),
        $('<input>').attr({name: `state[${stateNo}][Name]`, value: 'Name'}),
        $('<input>').attr({name: `state[${stateNo}][Team]`, value: 'A', type: 'radio'})
    )));
    stateNo++;
});

我正在尝试,但我不知道它不起作用..这对我来说非常重要。我不知道我在哪里弄错了..第一个代码旋转文本没有任何麻烦,在第二个代码我不知道我怎么能这样做...我的意思是添加旋转到文本,

1 个答案:

答案 0 :(得分:0)

快速调试后,我发现代码中有错误:

  .attr("transform", function(d,i){
        var xText = i * (w / children.length); \\error is here: maybe data.children.length
        var yText = h - yScale(d.size);
        return "translate(" + xText + "," + yText + ") rotate(505)";
      })

如果你运行修改后的代码你可以看到一个旋转,但是一些文字不在画布中。