Я новичок, чтобы узнать D3.js, и я пытаюсь использовать его treemap, и я копирую демо-код и меняю ссылка внешнего json-файла на hardcode, и когда я его запускаю, он столкнулся с проблемой. Вот оригинальная демонстрация и учебник: https://secure.polisci.ohio-state.edu/faq/d3/zoomabletreemap_code.php и ссылка на демонстрационную версию находится внизу этой страницы.D3.js использовать hardcode json для реализации treemap не так (просто COPY демо-код, и он не сработал)
И вот мой код: http://jsfiddle.net/cR35x/2/
Чтобы загрузить жёстко JSON, я изменил эту функцию, пожалуйста, обратите внимание здесь:
var json = [......];
d3.json(json, function(root) {
root = json;
initialize(root);
accumulate(root);
layout(root);
display(root);
.......
Он не показывал правильную вещь как демо , Может ли кто-нибудь помочь мне? Благодаря!
Другой вопрос, когда я запустить его локально, без какой-либо сервер с хромом, так же, как URL:
файла: /// C: /Users/Administrator/Downloads/treemap/treemap.html
В нем нет ничего, кроме серого квадрата, без каких-либо слов или ссылок на нем. И для chrome я уже установил тег: allow-file-access-from-files.
Спасибо!
Спасибо, это действительно работает, и я также пробовал d3.v3 в jsfiddle, он также может работать. Поэтому я думаю, что моя проблема может быть решена только с помощью метода d3.json()! – qiweiren