Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/384.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Vis.js timeline with polymer error:timeline scale有问题_Javascript_Polymer_Polymer 2.x_Vis.js_Polymer Starter Kit - Fatal编程技术网

Javascript Vis.js timeline with polymer error:timeline scale有问题

Javascript Vis.js timeline with polymer error:timeline scale有问题,javascript,polymer,polymer-2.x,vis.js,polymer-starter-kit,Javascript,Polymer,Polymer 2.x,Vis.js,Polymer Starter Kit,我想使用polymer和vis.jstimeline创建timeline web组件 高分子元件代码 <template> <div id="visualization" style="height: 100%;width: 100%;border: 1px solid black"></div> </template> <link href="http://visjs.org/dist/vis.css" rel="styleshee

我想使用
polymer
vis.js
timeline创建timeline web组件

高分子元件代码

<template>
    <div id="visualization" style="height: 100%;width: 100%;border: 1px solid black"></div>
</template>
<link href="http://visjs.org/dist/vis.css" rel="stylesheet" type="text/css">
<script src="https://cdnjs.cloudflare.com/ajax/libs/vis/4.18.0/vis.js"></script>
<script>
    // register an element
    MyElement = Polymer({

        is: 'legacy-element',

        ready: function () {
            const container = this.$.visualization;

            const items = new vis.DataSet({
                type: {start: 'ISODate', end: 'ISODate'}
            });

            items.add([
                {id: 1, content: 'item 1<br>start', start: '2014-01-23'},
                {id: 2, content: 'item 2', start: '2014-01-18'},
                {id: 3, content: 'item 3', start: '2014-01-21'},
                {id: 4, content: 'item 4', start: '2014-01-19', end: '2014-01-24'},
                {id: 5, content: 'item 5', start: '2014-01-28', type: 'point'},
                {id: 6, content: 'item 6', start: '2014-01-26'}
            ]);

            const options = {
                width: '500px',
                height: '300px',
            };

            this.timeline = new vis.Timeline(container, items, options);

        }
    });
</script>
我已经尝试了所有可能的解决方案,其中提供了


但是,没有成功!所需帮助。

您需要将加载外部样式表的链接放入

<dom-module id="legacy-element">

  <template>

    <link href="http://visjs.org/dist/vis.css" rel="stylesheet" type="text/css">

    <div id="visualization" style="height: 100%;width: 100%;border: 1px solid black"></div>
  </template>

  <script src="https://cdnjs.cloudflare.com/ajax/libs/vis/4.18.0/vis.js"></script>

  <script>
    // register an element
    MyElement = Polymer({

      is: 'legacy-element',

      ready: function() {
        const container = this.$.visualization;

        const items = new vis.DataSet({
          type: {
            start: 'ISODate',
            end: 'ISODate'
          }
        });

        items.add([{
          id: 1,
          content: 'item 1<br>start',
          start: '2014-01-23'
        }, {
          id: 2,
          content: 'item 2',
          start: '2014-01-18'
        }, {
          id: 3,
          content: 'item 3',
          start: '2014-01-21'
        }, {
          id: 4,
          content: 'item 4',
          start: '2014-01-19',
          end: '2014-01-24'
        }, {
          id: 5,
          content: 'item 5',
          start: '2014-01-28',
          type: 'point'
        }, {
          id: 6,
          content: 'item 6',
          start: '2014-01-26'
        }]);

        const options = {
          width: '500px',
          height: '300px',
        };

        this.timeline = new vis.Timeline(container, items, options);

      }
    });
  </script>
</dom-module>

//注册一个元素
MyElement=聚合物({
是:'遗留元素',
就绪:函数(){
const container=this.$.visualization;
const items=new vis.DataSet({
类型:{
开始日期:'ISODate',
结束:'等日期'
}
});
items.add([{
id:1,
内容:“项目1
开始”, 开始:“2014-01-23” }, { id:2, 内容:“项目2”, 开始:“2014-01-18” }, { id:3, 内容:“项目3”, 开始:“2014-01-21” }, { id:4, 内容:“项目4”, 开始:“2014-01-19”, 完:2014-01-24 }, { id:5, 内容:“项目5”, 开始:“2014-01-28”, 类型:“点” }, { id:6, 内容:“项目6”, 开始:“2014-01-26” }]); 常量选项={ 宽度:“500px”, 高度:“300px”, }; this.timeline=新的可视时间线(容器、项目、选项); } });
注意:现在不推荐加载外部样式表,而支持。它仍受支持,但将在中删除支持 未来

或者,您可以执行以下操作:

而不是

外部

Something is wrong with the Timeline scale. Limited drawing of grid lines to 1000 lines.
<dom-module id="legacy-element">

  <template>

    <link href="http://visjs.org/dist/vis.css" rel="stylesheet" type="text/css">

    <div id="visualization" style="height: 100%;width: 100%;border: 1px solid black"></div>
  </template>

  <script src="https://cdnjs.cloudflare.com/ajax/libs/vis/4.18.0/vis.js"></script>

  <script>
    // register an element
    MyElement = Polymer({

      is: 'legacy-element',

      ready: function() {
        const container = this.$.visualization;

        const items = new vis.DataSet({
          type: {
            start: 'ISODate',
            end: 'ISODate'
          }
        });

        items.add([{
          id: 1,
          content: 'item 1<br>start',
          start: '2014-01-23'
        }, {
          id: 2,
          content: 'item 2',
          start: '2014-01-18'
        }, {
          id: 3,
          content: 'item 3',
          start: '2014-01-21'
        }, {
          id: 4,
          content: 'item 4',
          start: '2014-01-19',
          end: '2014-01-24'
        }, {
          id: 5,
          content: 'item 5',
          start: '2014-01-28',
          type: 'point'
        }, {
          id: 6,
          content: 'item 6',
          start: '2014-01-26'
        }]);

        const options = {
          width: '500px',
          height: '300px',
        };

        this.timeline = new vis.Timeline(container, items, options);

      }
    });
  </script>
</dom-module>