2

我正在使用该google-chart组件并想DateTime在我的一个专栏中使用 a 。我不知道如何传递价值。我的代码如下所示:

<google-chart
    type='line'
    options='{"legend": "none"}'
    cols='[{"label":"Dates", "type": "datetime"}, {"label":"Numbers", "type": "number"}]'
    rows='[["2012-03-19T07:22:00Z", 73628]]'>
</google-chart>

上面代码中的“DateTime”是我最近的尝试,它也不起作用。我尝试了多个不同的版本(例如"2012-04-21T18:25:43-05:00",,DateTime("Mon, 25 Dec 1995 13:30:00 GMT")...)。

全部失败并显示以下错误消息:

错误:类型不匹配。值 2012-03-19T07:22:00Z 与列索引 0 中的类型日期时间不匹配

如果有人能告诉我如何传递一个值,我将不胜感激。

4

1 回答 1

0

Live example, as Plunk or JSbin, would help mostly to answer the question. But, generally you need to convert the value to date type:

  ...
  rows='[[rows_date, 73628]]'>
  ...

 <script>
    Polymer({

       rows_date: new Date(),
       //or
       domReady: function(){
         this.rows_date = new Date(this.rows_date);
       },
    });
 </script>

Values in attributes are always strings. If you want Polymer to convert an attribute string to another type, you have to hint the type you want.

于 2015-10-05T21:26:09.390 回答