小编Dan*_*nev的帖子

如何将 .js 文件中的 js 变量传递到 Electron 中的 .html 页面?

我是第一次开发电子应用程序。我在 .js 文件中使用函数来查找文件夹中的所有文件并将它们全部写入控制台。

fs.readdir(save_path, function(err, files) {
    if (err) {

    } else {
       for(let projectFile of files)
       {
           fs.readFile(save_path+"\\"+projectFile, function(err, data)
           {
                if(data != null)
                {
                    console.log(projectFile);
                }
            });
       }
    }
});
Run Code Online (Sandbox Code Playgroud)

但是有没有办法将这个projectFile变量发送到 html 页面?因为有 for 循环,所以我猜我也需要在 html 中使用 for 循环。

<div class="col-sm-3 text-center" style="background: #34495e; height:2160px;">
        <p class="b wh" style="margin-top: 15%;">Latest projects</p>
        <!-- Projects should be displayed here. I guess there should be some kind of for loop -->
        <hr class="divider">
    </div>
Run Code Online (Sandbox Code Playgroud)

谢谢!

javascript electron

2
推荐指数
1
解决办法
1689
查看次数

如何在JS画布上仅绘制tilemap的可见部分?

我使用Tiled(3200 x 3200像素)创建了简单的tilemap。我使用此库将其加载到画布上

我每个秒钟绘制整个图块3200 x 3200 60次。我试图四处走动,但效果很好。顺便说一句,我使用ctx.translate在画布上移动。我将此包含在自己的函数中

但是,当我在Tiled中创建较大的地图(32000 x 32000像素)时,页面变得非常冻结。我无法快速走动,我认为大约有10 fps

那么如何解决呢?我必须每秒调用drawTiles()函数60次。但是,有什么方法可以只绘制瓷砖的可见部分吗?就像只画出我在屏幕上看到的内容(我猜是0、0,monitorWidth,monitorHeight)

谢谢

javascript canvas html5-canvas

0
推荐指数
1
解决办法
1024
查看次数

标签 统计

javascript ×2

canvas ×1

electron ×1

html5-canvas ×1