【问题标题】:Using form input to change structure of a pie chart使用表单输入更改饼图的结构
【发布时间】:2018-03-13 20:56:44
【问题描述】:

我正在尝试使用此处 (https://www.w3schools.com/howto/howto_google_charts.asp) 找到的 Google 图表创建一些东西。但是我想使用某种 HTML 表单元素获取输入并根据输入更改饼图。 例如,w3schools 示例的图表最初看起来像,

var data = google.visualization.arrayToDataTable([
['Task', 'Hours per Day'],
['Work', 18],
['Friends', 2],
['Eat', 2],
['TV', 3],
['Gym', 2],
['Sleep', 7]
]); 

但我想知道的是如何让用户决定存在哪些“任务”以及存在多少“任务”以及每个任务花费了多少小时。我想我想使用 HTML 表单作为输入,但我不确定如何从表单中获取输入并将其用作新值。

【问题讨论】:

    标签: javascript jquery html


    【解决方案1】:

    使用 AngularJs。将要参数化的值绑定到 Angular 变量。还将这些变量绑定到输入字段。因此,更改这些输入预计会更改饼图。

    【讨论】:

    • 我没有考虑过使用 AngularJs,所以谢谢,我会尝试的。但是有可能以类似的方式使用 jQuery 吗?
    • 是的,在我看来这是可能的。
    • 当然!我继续做了。但是我仍然无法更改元素。您是否有任何偶然的链接可以帮助我指出正确的方向?真的,我只是想让用户以某种方式输入任务和时间,然后饼图显示输入,或者至少只是设置时间并让任务保持原样。
    • 这个链接可能是一个很好的起点:angular-google-chart.github.io/angular-google-chart/docs/latest/…
    猜你喜欢
    • 2017-03-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多