小编Wan*_*rer的帖子

您可以在没有html文件输入的情况下创建Javascript文件列表或File对象吗

我正在创建一个使用sql.js加载sqlite数据库,添加一些过滤器并查询数据并显示各种基于d3的图表的脱机javascript应用程序。但是,我的用户不想被数据库内容和拥有数据库文件所困扰。我想在页面加载时加载文件。

<input id="inpLoadDB" type="file" onchange="loadDB()">
Run Code Online (Sandbox Code Playgroud)

当我查询该元素时,它将返回一个FileList对象,从中可以获取所选文件。如何在不包含HTML元素的情况下构建FileList(或仅文件对象)。就像是:

var fl=new FileList();
fl.readDir("./data/");
Run Code Online (Sandbox Code Playgroud)

html javascript fileapi

6
推荐指数
1
解决办法
5964
查看次数

组合模块时 d3.event 不起作用

我有一个代码,我正在导入(es6import语句)d3-selection 和 d3-transition。但是我还需要捕获事件。当我不导入 d3-transition 时, d3.events 工作得很好。一旦我导入 d3-transition,我就会收到一个错误,指出d3.eventnull和不能引用事件属性。

D3 API 参考中有一个注释。

https://github.com/d3/d3-selection/blob/master/README.md#event如果您使用 Babel、Webpack 或其他 ES6-to-ES5 bundler,请注意 d3.event 的值会发生变化活动期间!d3.event 的导入必须是实时绑定,因此您可能需要将捆绑器配置为从 D3 的 ES6 模块导入,而不是从生成的 UMD 包中导入;并非所有打包器都遵守 jsnext:main。还要注意与 window.event 全局的冲突。

我正在使用 babel(用于 ie11 支持)和 webpack 进行捆绑。这个笔记是什么意思?为什么不喜欢import {event as d3event} from'd3-selection';跟随let d3 = Object.assign({}, d3selection, d3transition, d3event};工作?

javascript events d3.js webpack

5
推荐指数
1
解决办法
1621
查看次数

标签 统计

javascript ×2

d3.js ×1

events ×1

fileapi ×1

html ×1

webpack ×1