在 iPython 笔记本中导入 JavaScript 文件以创建自定义小部件
import javascript files in ipython notebook to create a custom widget
我在"ipython notebook"中较新,我会使用html和javascript创建一个带有ipywidgets的自定义小部件。我正在使用一个javascript库,我想知道是否有办法在ipython笔记本中导入它。
提前谢谢你
我找到了解决方案,您只需要将文件放在机器中的某个位置,然后像这样使用魔术单元格 HTML:
%%HTML
<script src="path-to-your-file"></script>
导入 javascript 文件以在自定义小部件中使用的方法是使用 require.config 将脚本加载到小部件中。例如,如果要从 https://cdnjs.cloudflare.com/ajax/libs/fabric.js/2.7.0/fabric.min.js 加载结构.js,请执行以下操作(请注意,路径中不包含".js"!
%%javascript
require.undef('hello');
require.config({
//Define 3rd party plugins dependencies
paths: {
fabric: "https://cdnjs.cloudflare.com/ajax/libs/fabric.js/2.7.0/fabric.min"
}
});
define('hello', ["@jupyter-widgets/base", 'fabric'], function(widgets) {...
您可能想查看自定义.js文件,该文件可以在 Users''username''.ipython''profile_default''static''custom(或 jupyter,取决于安装的版本)中找到。在这里,您可以添加指向 js 文件的链接,它们将在您每次打开笔记本时运行。
您还可以查看笔记本扩展(例如这些)
相关文章:
- DataTables-创建自定义分页样式(加载更多样式)
- 如何在javascript中创建自定义事件
- 在angularjs中创建自定义控件的推荐方法
- 创建自定义函数以在函数上运行完整的多选下拉列表
- 在jquery和javascript中创建自定义日历背后的逻辑
- Magento创建自定义的职业表格,并从CMS页面调用
- 如何为javascript创建自定义标签?或者这是我不知道的其他事情吗;我不知道
- 如何创建自定义属性以添加if.bind
- 创建自定义URL
- 在 Backbone.js 中创建自定义“同步”方法
- 在 Chrome 扩展程序中创建自定义事件的最惯用方式
- 如何使用引导程序创建自定义滚动条
- 在画布中创建自定义图像对象
- AngularJS -- 创建自定义数据绑定和 ng-repeat
- 创建自定义 Javascript 对象的惯用方法有哪些
- 如何在高图表中创建自定义线型
- 在命名空间中创建自定义事件
- 如何使用jquery创建自定义弹出窗口
- 使用javascript中的变量创建自定义URL
- 如何使用jQuery扩展方法为元素或类选择器创建自定义插件