将值赋给Jquery库方法

时间:2011-11-03 09:36:51

标签: jquery jquery-ui jquery-plugins

<script type="text/javascript">
    $(function () {

    var lines = <?php echo $dataLines ?>;

        var d0 = lines[0];
        var d1 = lines[1];

    var plot = $.plot($("#placeholder"), [
                    {data: d0},{data: d1}],options);


});

上面的代码是正确的代码,但行数是硬编码的。为了使其灵活,我使用“For Loop”自动获取行数。但是,当我进行更改时它不起作用(请参阅以下代码)。

我猜For Loop内部plot.data = di出现了问题。

任何人都可以帮助我吗?谢谢!

<script type="text/javascript">
    $(function () {

    var lines = <?php echo $dataLines ?>;


    var plot = $.plot($("#placeholder"),options);

    for (var i = 0; i < lines.length; i++){

        plot.data = di;  //somthing wrong here

        }

});

1 个答案:

答案 0 :(得分:1)

我认为你应该这样做:

for (var i = 0; i < lines.length; i++){
    //get the next value
    var newLine = lines[i];
    //create an object with the new value
    var dataToAdd = {data: newLine};
    //add the object to the array
    plot.data.push(dataToAdd); 

}

以这种方式将对象添加到数组plot.data