Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.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 获取字符串,但无法将其传递到浏览器_Javascript_Meteor - Fatal编程技术网

Javascript 获取字符串,但无法将其传递到浏览器

Javascript 获取字符串,但无法将其传递到浏览器,javascript,meteor,Javascript,Meteor,当我尝试在文本区域输入一些文本,将文本传递到集合,然后在另一页上显示文本时,我遇到了一个非常奇怪的问题。我的收藏是 Text = new Mongo.Collection("text"); 在文本上载模板中: Template.textsUpload.events({ event.preventDefault(); var texts = $("#textUpload-id").val(); if(Text.find({}).count() < 1){Tex

当我尝试在文本区域输入一些文本,将文本传递到集合,然后在另一页上显示文本时,我遇到了一个非常奇怪的问题。我的收藏是

Text = new Mongo.Collection("text");
在文本上载模板中:

Template.textsUpload.events({
     event.preventDefault();
     var texts = $("#textUpload-id").val();
     if(Text.find({}).count() < 1){Text.insert({text : texts}}
     else{Text.update(this._id, {$set: {text : texts}}}
` })
在我在文本区域输入一些文本并提交后,控制台成功显示了我输入的文本,文本集合的大小为1。但是,相应html文件中的
{{display}
始终显示“无值”。如果我加上:

console.log(Text.find({}).count())

if(Text.find({}).count() > 0)
子句,它给了我0


我现在很困惑。有人解释一下这里发生了什么吗?

在服务器上,如果您的
只插入一个带有
文本的文档:“无值”
作为集合中的第一个文档,对吗?所以不是
Text.find({}).fetch()[0]。Text
总是
“无值”
-因为您总是先插入它?此
if
运行的确切位置/时间?还是我没有抓住要点?if在客户端,每次我输入一些文本并提交时,我都会用以前输入的值更新文本。通过使用console.log(Text.find({}).fetch()[0].Text),我可以在控制台中看到正确的值。但是它没有正确地显示在页面上
console.log(Text.find({}).count())
if(Text.find({}).count() > 0)