Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript PaperJS变量,如何在MongoDB中存储这些变量?_Javascript_Mongodb_Paperjs - Fatal编程技术网

Javascript PaperJS变量,如何在MongoDB中存储这些变量?

Javascript PaperJS变量,如何在MongoDB中存储这些变量?,javascript,mongodb,paperjs,Javascript,Mongodb,Paperjs,我正在学习编码,并使用PaperJS创建了一个项目 我有一个更新总分的功能,并将其显示在页面顶部 function updateScore(){ text.content = 'Circles Cleared: ' + total; text.bringToFront(); } Total是保存当前分数的变量。我很难在我的代码中的任何其他地方使用它/将它发布到MongoDB,因为它似乎不是全局变量?我已经在HTML文件中编写了内联paperscript 我曾尝试将总计添加到表单中,并通

我正在学习编码,并使用
PaperJS
创建了一个项目

我有一个更新总分的功能,并将其显示在页面顶部

function updateScore(){
  text.content = 'Circles Cleared: ' + total;
  text.bringToFront();
}
Total是保存当前分数的变量。我很难在我的代码中的任何其他地方使用它/将它发布到
MongoDB
,因为它似乎不是全局变量?我已经在HTML文件中编写了内联
paperscript

我曾尝试将总计添加到表单中,并通过调用
POST
提交表单,但由于总计未定义,它会不断返回

即使在
控制台中。在完成
POST
调用后,日志记录也不会显示总计


感谢您的帮助,提前谢谢

您的主要问题是
PaperScript
代码与
JavaScript
代码在不同的范围内执行。
为了在两者之间共享变量,最简单的方法是直接在
JavaScript
中使用
Paper.js
(请参阅)。
下面是您描述的案例的简化工作示例(总计通过画布中的
Paper.js
显示)

//setup paperjs
paper.setup(document.getElementById('canvas');
//初始总变量
var合计=0;
//初始化总文本项
var totalText=新纸张.PointText({
观点:paper.view.center,
理由:“中心”
});
displayTotal();
//听按钮点击
$(“按钮”)。单击(函数(){
//增量总变量
总数+=100;
//显示总数
displayTotal();
});
函数displayTotal(){
totalText.content='total='+total;
}
html,
身体{
保证金:0;
溢出:隐藏;
身高:100%;
}
画布[调整大小]{
宽度:100%;
身高:100%;
}
钮扣{
位置:固定;
顶部:15px;
左:15px;
}

增量总计