javascript - 来自 json 文件的数据,用于 CHAPS 时间线

标签 javascript json chap-links-library

我正在尝试使用 CHAP 链接库时间线 ( http://almende.github.io/chap-links-library/timeline.html )。

示例 17 使用 JSON,但它在 html 文件本身中。我想改用网络服务器上的外部 JSON 文件。

这是我的 example.json:

{"timeline":[
    {
        "start":"2013,7,26",
        "end":"2013,7,26",
        "content": "Bleah1"
    },
    {
        "start":"2013,7,26",
        "end":"2013,8,2",
        "content": "Bleah2"
    },
    {
        "start":"2013,7,26",
        "end":"2013,8,2",
        "content": "Bleah3"
    },
    {
        "start":"2013,7,26",
        "end":"2013,8,2",
        "content": "Bleah4"
    }
]}

我添加了这个:

<script src="http://code.jquery.com/jquery-1.7.1.min.js"></script>

这是修改后的函数:

        // Called when the Visualization API is loaded.
    function drawVisualization() {
        // Create a JSON data table

          $.getJSON('example.json', function(jsondata) {
                data = jsondata.timeline;
            });


        // specify options
        var options = {
            'width':  '100%',
            'height': '300px',
            'editable': true,   // enable dragging and editing events
            'style': 'box'
        };

        // Instantiate our timeline object.
        timeline = new links.Timeline(document.getElementById('mytimeline'));

        function onRangeChanged(properties) {
            document.getElementById('info').innerHTML += 'rangechanged ' +
                    properties.start + ' - ' + properties.end + '<br>';
        }

        // attach an event listener using the links events handler
        links.events.addListener(timeline, 'rangechanged', onRangeChanged);

        // Draw our timeline with the created data and options
        timeline.draw(data, options);
    }

任何能告诉我我做错了什么的人都会得到一 block cookies ! :-)

更新:我应该指定它正确呈现时间轴 div,我只是没有显示任何数据。

最佳答案

您的开始和结束日期需要被解析为日期对象以便在时间轴中使用

关于javascript - 来自 json 文件的数据,用于 CHAPS 时间线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17870382/

相关文章:

java - 使用 spring-hateoas 反序列化包含(_links 和 _embedded)的 JSON

javascript - 奇怪的章节时间线日期问题 - 将来在除 FireFox 之外的所有浏览器上呈现的项目

javascript - 如何确保页面已在 React 站点上完成加载

javascript - Angular 5丑化构建返回错误

悬停在 <li> 上的 Javascript 图片

javascript - jQueryFileTree 如何清除实例、重新实例化新实例或刷新

Java GSON解析——数组和嵌套类

java - Gson 错误需要 begin_object 但在第 1 行第 1 列路径 $ 处是字符串

javascript - 有人在 AngularJS 中使用 vis.js 吗?

javascript - 谷歌可视化时间轴图表日期奇怪地少了一个月......我错过了什么?