【已解决】DataviewJS 代码如何直接转成 JS 脚本,然后用 DataviewJS 调用

目前我的obsidian在编辑模式下打开一些md文件时,dataviewjs会出现先显示源代码,得把源代码拉到低才能正常显示。

Edit: 我才注意到你新发的经验分享帖子里不是已经调用过外部 DataviewJS 了吗,所以具体是哪里有问题呀。

1 个赞

我现在是那一大坨dataviewjs代码,默认编辑模式打开该标签页的时候显示的是源代码,而不是渲染的下拉框
我想知道,怎么把那一大坨的dataviewjs脚本改成js,这样新打开的时候就不会默认显示源代码,多文件也不用反复粘贴dataviewjs代码。
刚在论坛看到了dv.view传递,还没测试

我测试过直接把dataview贴js中,但下拉框显示不了,那我再研究研究

找到原因了
是原来编写dataviewjs代码的那人代码里一堆bug,导致了我导致直接放入js文件时即使把相关方法换了也无法正常使用会报错。

我已经解决了,谢谢了

我使用过读取js文件和调用外部js两种方法。读取js文件的方法就是使用fs库直接读取并执行js文件。调用外部js就是通过子进程调用系统的node运行时如何获取输出。

两种方法都可以实现快速渲染视图并异步加载数据。避免了加载不过来的问题。

1 个赞