为 Jquery 库方法赋值

发布于 2024-12-13 05:48:00 字数 744 浏览 0 评论 0原文

<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 循环内部的 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

        }

});
<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);


});

The above code is the correct code, but the number of the lines are hard-coded. In order to make it flexiable, I used "For Loop" to get the amount of lines automatically. However, it doesn't work when I did changes(see the following code).

I guess there is something wrong on plot.data = diinside of For Loop.

Can anyone help me? Thanks!

<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

        }

});

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

梦言归人 2024-12-20 05:48:00

我认为你应该这样做:

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

I think you should do:

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); 

}

in this way you add an object to the array plot.data

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文